Add Security Details 添加安全信息

Add Security Details 添加安全信息

Add Security Details 添加安全信息

Background 背景

These days, google chrome sharts mark website SECURE, NOT SECURE and DANGEROUS by detecting if the website is encrypting data between server and client. Now, you, as a NetScope engineer, received order to add this feature to the lastest version of NetScope and try to save this endangered company.
这些天,Google Chrome通过检测网站是否正在加密服务器和客户端之间的数据来标记网站SECURE,NOT SECURE和DANGEROUS。 现在,作为NetScope的工程师,您收到了将此功能添加到最新版本的NetScope的命令,并尝试挽留这个濒危的公司。

Description 解释

Find out if the link is secure.
The mark of a secure link is the website is using a vaild SSL.
1. If a website don't have https:// (which means no encryption), print NOT SECURE.
2. If a website have a https:// prefix but its certificate is not vaild, print DANGEROUS.
3. Only a website which has a https:// prefix and its certificate is vaild, print SECURE.
Your program should do right desicions.

判断连接是否安全。
安全的标志是此链接指向的网站使用了有效的SSL证书。
1. 如果一个网站没有 https:// 前缀,那么这个连接就没有加密,打印 NOT SECURE。
2. 如果一个网站有 https:// 前缀,但是证书不合法,打印 DANGEROUS。(这意味着可能有MITM)
3. 只有一个网站同时具有 https:// 前缀和有效的证书,才打印 SECURE。

I/O Format 交互格式

Input 输入

First line is the number of links you need to process.
Lines below are links and a zero or one represents if the link is vaild.
Zero or One (t/f) only appears if the link has a https:// prefix.
No other conditions except three types in descripition.
第一行是您需要处理的链接数。
下面的行是链接,如果链接是有效的,则在连接后有一个零或一表示有效或不有效。
只有链接具有https://前缀的情况下,显示零或一。
没有其他情况,除了描述的三种类型。

Output 输出

Lines of SECURE, DANGEROUS or NOT SECURE.

Range of Data 数据范围

Number of Links: From 5 to 2000000.
Length of Links: From 14 to 45.
连接数量:5到2000000(最大)。
单个连接长度:从14到45。

The Only Sample 唯一的样例

Input 输入

5
http://jfpqhsowveelujddk.com
https://exvwgdklgndskppgm.com 1
https://pyosxlwoe.com 1
https://bpfoghseeauu.com 0
https://twvfygblami.com 1

Output 输出

NOT SECURE
SECURE
SECURE
DANGEROUS
SECURE

Limitation 限制

Point 01-05: 1s, 0500KiB for each test case.
Point 06-10: 1s, 0600KiB for each test case.
Point 11-17: 1s, 1024KiB for each test case.
Point 18-19: 2s, 1024KiB for each test case.
Point 20-25: 3s, 2048KiB for each test case.
点01-05:每个测试用例为1s,最大空间为0500KiB。
点06-10:每个测试用例为1s,最大空间为0600KiB。
点11-17:每个测试用例为1s,最大空间为1024KiB。
点18-19:每个测试用例为2s,最大空间为1024KiB。
点20-25:每个测试用例为3s,最大空间为2048KiB。

Source 来源

Originaly written by AstrNuts Group
AstrNuts Group 原创题目
Author: DivideDroid, Sylvie and Helen Jiang.
作者:DivideDroid、Sylive和Helen Jiang
Timemark: July 9, 2017.
时间:2017年7月9日。