Whether a website is secure or not, there are at least three basic elements, one is https encryption, the other is WAF protection, and the third is trusted identity validation, all three are indispensable. That's why the ZT Browser innovative displays three website security-related icons: , not only has the security padlock, but also have the cloud WAF protection icon and the website trusted identity validation level icon.
User clicks the security padlock to display the level of the website security test rating, so that the website visitors can quickly understand the security status of the website, including whether there are security vulnerabilities in the SSL certificate deployment, whether the website has cloud WAF protection and whether the website identity has been validated, and help the website owners understand the security status of their website, and take corresponding security measures to ensure the security of the website in a timely manner.
In order to improve the level of website security, ZT Browser provides free website security test rating service, the SSL security test part of this rating guide refers to the test guide of Qualys SSL Labs, and increases the SSL test of supporting the SM2 algorithm and the SM2 SSL certificate, so that the webmaster can confidently assess the SSL certificate deployment security status of the RSA/ECC/SM2 algorithm without becoming an SSL expert, and timely find security vulnerabilities and repair them in time. And it has added whether the website uses cloud WAF protection services, which cloud WAF service provider service provider uses, and whether the identity of the website has been validated. The ZoTrus Website Security Test Rating Service comprehensively assess the security status of a website from these three aspects, and strive to be complete, comprehensive, fair, and just.
Our approach consists of four steps:
We combine the three scores into an overall score (expressed as a number between 0 and 100) and give ratings based on the score: A, B, C, D, E, F. We then apply a series of rules to fine-tune the rating, such as A to A+ to reward a good configuration, or perhaps to adjust A to A- to show attention to a slightly lacking configuration.
Table 1. Letter grade translation
Our immediate goal is to focus on those configuration problems whose presence can be determined automatically without manual assessment. It is only a fully automated approach that makes it possible to perform a large-scale assessment of the website security practices. In focusing on automation, we have decided not to look for certain problems.
Grade B, which is the minimum requirement for the website security, corresponds to only 60 points. Websites with different purposes have different security requirements. E-government websites, bank websites, and ecommerce websites should be at least Grade A.
No. A non-trivial website cannot be secure if it does not implement SSL, but SSL is not enough. SSL deals with only one aspect of security, and that is the security of the communication channel between a web site and its users. SSL does not and cannot address other possible security issues that may exist on a website like various attack. View SSL as a foundation on which to build, but the foundation alone is not enough. The website also needs cloud WAF protection and website trusted identity validation.
The SSL security test scores a comprehensive test on the deployment of the SSL certificate from four dimensions, such as SSL certificate, protocol support, key exchange, and cipher strength, which accounts for 60% of the total score. The full score in this item is scored according to the SSL Certificate's 60 points, and the other three dimensions account for 40 points.
To implement https encryption, there must be an SSL certificate. Therefore, the security of the SSL certificate itself is the most critical point in the security test, accounting for 60 scores of the four categories. A certificate that is not trusted (i.e., is not ultimately signed by a well-known certificate authority) fails to prevent man-in-the-middle (MITM) attacks and renders SSL effectively useless. A certificate that is incorrect in some other way (e.g., a certificate that has expired, revoked) erodes trust and, in the long term, jeopardizes the security of the Internet as a whole.
For these reasons, any of the following certificate issues immediately result in a zero score, ZT Browser displays as "Not secure" and does not display the results of the website security rating.
Other tests include the following 8 items:
SSL is a complex hybrid protocol with support for many features across several phases of operation. To account for the complexity, we rate the configuration of an SSL server in three categories: a) Protocol Support, 30 scores; b) Key Exchange, 30 scores; c) Cipher Strength, 40 scores. We calculate the final score for 40 scores as a combination of the scores in the SSL security test categories.
For the SSL/TLS protocol, SSL 2.0, SSL 3.0, TLS 1.0, and TLS 1.1 all have known security weaknesses, with scores of 0, 80, 90, and 95, respectively, while TLS 1.2 and 1.3 are security protocols, with 100 scores. SM2 SSL protocol score 100.
The key exchange phase serves two functions. One is to perform authentication, allowing at least one party to verify the identity of the other party. The other is to ensure the safe generation and exchange of the secret keys that will be used during the remainder of the session. The weaknesses in the key exchange phase affect the session in two ways:
Table 2. Key exchange rating guide
For suites that rely on DHE or ECDHE key exchange, the strength of DH parameters is considered when determining the strength of the handshake as a whole. Many servers that support DHE use DH parameters that provide 1024 bits of security. On such servers, the strength of the key exchange will never go above 1024 bits, even if the private key is stronger (usually 2048 bits).
To break a communication session, an attacker can attempt to break the symmetric cipher used for the bulk of the communication. A stronger cipher allows for stronger encryption and thus increases the effort needed to break it. Because a server can support ciphers of varying strengths, we arrived at a scoring system that penalizes the use of weak ciphers. To calculate the score for this category, we follow this algorithm: start with the score of the strongest cipher, add the score of the weakest cipher, divide the total by 2.
Table 3. Cipher strength rating guide
The second element of website security is cloud WAF protection, this test accounted for 20% of the total score, because a website without cloud WAF protection cannot guarantee the security of the website, a variety of website attacks, such as implanted Trojans, web pages tampered, or SQL injection and other security issues have become a common hazard to website security. If the website uses a cloud WAF protection service trusted by ZT Browser, it will score 20 points, and in the future, we will introduce a third-party cloud WAF protection performance rating and give different service scores based on this rating result.
In this version, there are 19 cloud WAF service providers trusted by WAF protection test, which basically covers the current major service providers, and the specific list is as follows:
The third element of website security is whether the website passes the third-party trusted identity validation, this test accounted for 20% of the total score, because a fake website that has not passed the trusted identity validation can deploy SSL certificate and have cloud WAF protection, only the website that passes the trusted identity validation is a trusted website.
There are three sources of trusted identity of the website trusted by this test, one is that the website deploys the SSL certificate of validated identity trusted by ZT Browser, including IV SSL certificate, OV SSL certificate and EV SSL certificate, which can prove that the identity of the website has been validated, scoring 10 points, 15 points and 20 points respectively. The second source is that the website applied for ZoTrus Website Trusted Validation, which has nothing to do with what type of SSL certificate the website deploys, scoring 10 points through IV Certification, 15 points for OV Certification, and 20 points for EV Certification. The third source is the website trusted validation done by the root CA operator trusted by ZT Browser, and its validation information is submitted to the ZoTrus Trusted Website Database through the API, and the corresponding score can be obtained.
If a user applied for a website trusted identity validation service, the identity validation level of the website is subject to this validation level, regardless of what SSL certificate is deployed on the website.