1002 安全密碼

2021-10-01 20:20:21 字數 1126 閱讀 9633

問題描述

網路上各類交易活動越來越普及,為了能夠安安心心地上網,經常需要設定乙個安全的密碼。一般來說乙個比較安全的密碼至少應該滿足下面兩個條件: 

(1)密碼長度大於等於8。

(2)密碼中的字元應該來自下面「字元類別」中四組中的至少三組。 

這四個字元類別分別為:

(1)大寫字母:a,b,c...z;

(2)小寫字母:a,b,c...z;

(3)數字:0,1,2...9;

(4)特殊符號:~,!,@,#,$,%,^; 

給你乙個密碼,你的任務就是判斷它是不是乙個安全的密碼。

輸入

輸入資料有多組,每組佔一行,每行乙個密碼(長度最大可能為50),密碼僅包括上面的四類字元。

輸出

對於每個測試例項,判斷這個密碼是不是乙個安全的密碼,是的話輸出yes,否則輸出no。

#include#includeint main(void)

;//沒有初始化它沒有全部置0,這裡得注意下

int len=strlen(arr);

if(len<8)

for(int i=0;i='a'&&arr[i]<='z')

temp[0]=1;

if(arr[i]>='a'&&arr[i]<='z')

temp[1]=1;

if(arr[i]>='0'&&arr[i]<='9')

temp[2]=1;

if(arr[i]=='~'||arr[i]=='!'||arr[i]=='@'||arr[i]=='#'||arr[i]=='$'||arr[i]=='%'||arr[i]=='^')

temp[3]=1;

} int count=0;

for(int i=0;i<=3;i++)

if(count>=3)printf("yes\n");

else printf("no\n");

} return 0;

}

Web安全 密碼安全

就是為了證明 你就是你的問題 計算機為了識別人的時候,需要密碼。資料庫被偷 伺服器被入侵 通訊被竊聽 http協議被竊聽 內部人員洩密 通過撞庫的方式 嚴禁明文儲存 防洩漏 單向變換 變換複雜度分析 密碼複雜度的要求 明文 密文 是一一對應的。雪崩效應 只要明文一點點不一樣,密文是完全不一樣的。密文...

密碼的安全

密碼的安全 文 heiyeluren 基本密碼常識 密碼就是為了保護個人和各類系統的秘密而出現,密碼用的地方非常 廣,不管是我們進入系統,還是使用郵箱和 都少不了密碼.我們知道假如對郵箱和 的破解,那麼我們來測試一下我們被破 解的可能。如果設定為6位的密碼,用計算機進行暴力破解的方話,在pii 20...

密碼安全論

目前大多數 都提供了使用者的登入註冊功能模組,而在這些模組當中,使用者的密碼常常會成為乙個攻擊的脆弱點,例如 弱口令 12345,123456,1234567890,admin,admin123,admin888等等 也有一些是因為爆破風險,例如 密碼採用生日 常用的網路用語等較為簡單的密碼,同時未...