Критерии выбора пароля.
для того чтобы выбрать"хороший" пароль который трудно "взломать" необходимо в первую очередь знать, что же скрывается под словом "взломать".
Взлом паролей(или атака на пароли) может быть осуществлен одним из следующих способов:
-перепробовать все возможные пароли;
-попробовать множество вероятных паролей
-попытаться использовать личную инфрмацию о пользователе;
-поискать список паролей в самой системе;
-и наконец просто спросить пользователя)
критерии выбора 1.используйте разнообразные символы верхнего и нижнего регистров,цифры и спец символы
2.Выбирайте длинные пароли состоящие минимум из 6 символов
3.старайтесь не использовать общеизвестные слова.
4.выбирайте не типичные пароли.
5.меняйте пароль регулярно
6.никому не говорите и не записывайте свой пароль
функция написанная на языке Си для подсчета уровня сложности пароля
/*psw-пользовательский пароль*/
int calcPswComplexity(char
*psw){
short b_Mask=0xf0;/* в
двоичном виде:11110000
*/
unsigned short i =0,
bFound=o,j;
int complxty =0; */Итого-
вая сложность пароля*/
int *res;
res = (int*)
malloc(sizeof(int)) *
(strlen(psw)+1);
if(res==NULL){
printf (<<Memory
allocation problems..>>);
return-1;
}
memst(res,0,sizeof(res));
while(strlen(psw)>0){
res=(b_Mask & psw[0]);
/*Удаление младших битов символа*/
for(bFound=0,j=0;
j<i;j++)
if(res==res){
bFound=1;break;}
if (!bFound)
complxty++;
psw++;
i++;
}
free(res);
return complxty;
}
по этой функции например сложность пароля abc = 1, но уже сложность пароля aB = 2 , а вот например сложность пароля GeiP6*Z = 6. Вот так вот...
для того чтобы выбрать"хороший" пароль который трудно "взломать" необходимо в первую очередь знать, что же скрывается под словом "взломать".
Взлом паролей(или атака на пароли) может быть осуществлен одним из следующих способов:
-перепробовать все возможные пароли;
-попробовать множество вероятных паролей
-попытаться использовать личную инфрмацию о пользователе;
-поискать список паролей в самой системе;
-и наконец просто спросить пользователя)
критерии выбора 1.используйте разнообразные символы верхнего и нижнего регистров,цифры и спец символы
2.Выбирайте длинные пароли состоящие минимум из 6 символов
3.старайтесь не использовать общеизвестные слова.
4.выбирайте не типичные пароли.
5.меняйте пароль регулярно
6.никому не говорите и не записывайте свой пароль
функция написанная на языке Си для подсчета уровня сложности пароля
/*psw-пользовательский пароль*/
int calcPswComplexity(char
*psw){
short b_Mask=0xf0;/* в
двоичном виде:11110000
*/
unsigned short i =0,
bFound=o,j;
int complxty =0; */Итого-
вая сложность пароля*/
int *res;
res = (int*)
malloc(sizeof(int)) *
(strlen(psw)+1);
if(res==NULL){
printf (<<Memory
allocation problems..>>);
return-1;
}
memst(res,0,sizeof(res));
while(strlen(psw)>0){
res=(b_Mask & psw[0]);
/*Удаление младших битов символа*/
for(bFound=0,j=0;
j<i;j++)
if(res==res){
bFound=1;break;}
if (!bFound)
complxty++;
psw++;
i++;
}
free(res);
return complxty;
}
по этой функции например сложность пароля abc = 1, но уже сложность пароля aB = 2 , а вот например сложность пароля GeiP6*Z = 6. Вот так вот...