Re: Критерии выбора пароля
Для того чтобы выбрать"хороший" пароль который трудно "взломать" необходимо в первую очередь знать, что же скрывается под словом "взломать".
Взлом паролей(или атака на пароли) может быть осуществлен одним из следующих способов:
- перепробовать все возможные пароли;
- попробовать множество вероятных паролей;
- попытаться использовать личную информацию о пользователе;
- поискать список паролей в самой системе;
- и наконец просто спросить пользователя
Критерии выбора паролей :
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[i]=(b_Mask & psw[0]);
/*Удаление младших битов символа*/
for(bFound=0,j=0;
j<i;j++)
if(res[i]==res[i]){
bFound=1;break;}
if (!bFound)
complxty++;
psw++;
i++;
}
free(res);
return complxty;
}по этой функции например сложность пароля abc = 1, но уже сложность пароля aB = 2 , а вот например сложность пароля GeiP6*Z = 6. Вот так вот...
(с) zyklon.org