What is software security testing
Time:2020-12-31 Share:
Software security is a broad and complex topic,Every new software may have new security flaws that do not conform to all known patterns。It is impractical to avoid all possible types of attacks due to security flaws。In software security testing,Use a set of good principles to avoid unsafe software coming to market、Avoid attacks on unsafe software,It's very important。
Basic concepts of software security testing
Software security testing includes program testing、network、Database security test。According to the system security index, the test strategy is different。
The weakest link is protected
Attackers often try to attack the most vulnerable links,This may not be surprising to you。Even if they spend the same amount of energy on all parts of your system,They are also more likely to find problems in the most needed parts of the system。This intuition is widely applicable,Therefore, our security test should focus on the weakest part of the test。
If you do a good risk analysis,To run a security test on the weakest link,It should be easy to identify what you think is the weakest component of the system,Eliminate the most serious risks,Is an important part of software security testing。
Is there a fail-safe
Examples abound in the digital world。Problems often arise because of the need to support insecure older versions of software。For example,Like what,The original version of the software was very“Naïve”,There's no encryption at all。Now the software wants to fix the problem,But it has built up a vast user base。In addition,,The software has deployed many servers that may not be upgraded for a long time。Updating smarter clients and servers requires interoperability with older clients that are not updated with the new protocol。The software hopes to force older users to upgrade,There is no expectation that older users will take up such a large part of the user base,That it's going to be really messy anyway。
Recommendation
-
03-25
一
AI automatic manual workstation
For AI suppliers , Enabling rapid testing is currently a technical challenge 。 Sometimes it may take some patience to train the AI system for use in production , But it's worth it 。 Once you master these skills , Manufacturers can...
-
03-25
一
How artificial intelligence becomes flexible through AI and the directi
Artificial intelligence (AI) is still a hot topic in many industries including manufacturing , Media covering new AI features and trends plays a key role in digitizing production 。 in many instances , AI only exists in theory , Ther...
-
02-26
一
What is the future of software testing
Software testing comes into being with software products , The early development scale was relatively small 、 The product is also relatively simple , So the meaning of testing is also very narrow , Developers call testing "debugging...
-
02-26
一
What abilities should a good software test engineer have
1 First of all, we must be serious 、 be responsible for 、 rigorous 、 Patient attitude , Because this is what software testing engineers eat , So you have to be responsible for the products you test 。 2 We should have excellent t...





