Database SQL infusion protecting method based on self-learning
A database and self-learning technology, applied in the fields of digital data protection, data exchange network, electronic digital data processing, etc., can solve the problem of high false positive rate in feature filtering, reduce false negatives and false positives, improve defense capabilities, and enhance defense Effects of SQL Injection Capability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific example
[0108] 1) select*from a where username='chenfeng' and passwd=123;
[0109] 2) select * from USER_CATALOG where 1 = 1;
[0110] 3) select*from person where age=24 and name='li'and 1=1;
[0111] 402: Parse the SQL statement to generate a syntax tree. If there is an error in parsing, jump to 407;
[0112] For example, in the learning stage, all SQL statements are parsed to obtain syntax trees. A statement that does not conform to the SQL statement is directly judged as an illegal SQL statement.
[0113] 403: Analyze the syntax tree, obtain the access behavior features, and match the access behavior features with the knowledge base. If the matching is not successful, go to step 407; otherwise, go to step 404;
[0114] For select *from a where username='chenfeng'and passwd=123;
[0115] Database access behavior:
[0116] database object name
Types of
operate
1
a
surface
Inquire
2
username
Inquire
3...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com