Toshkent axborot texnologiyalari universiteti ganiev salim karimovich karimov madjit malikovich tashev komil axmatovich axborot xavfsizligi


Parolli autentifikatsiyalash algoritmining dasturiy amalga oshirilishi


Download 5.01 Kb.
Pdf ko'rish
bet128/191
Sana31.01.2024
Hajmi5.01 Kb.
#1830049
1   ...   124   125   126   127   128   129   130   131   ...   191
Bog'liq
61b762c5e6d666.07483815

 
Parolli autentifikatsiyalash algoritmining dasturiy amalga oshirilishi
Oddiy autentifikatsiyani tashkil etish sxemalari nafaqat parollarni uzatish
balki ularni saqlash va tekshirish turlari bilan ajralib turadi. Eng keng tarqalgan 
usul – foydalanuvchilar parolini tizimli fayllarda ochiq holda saqlash usulidir. 
Bunda fayllarga o‘qish va yozishdan himoyalash atributlari o‘rnatiladi (masalan, 
operasion tizimdan foydalanishni nazoratlash ro‘yxatidagi mos imtiyozlarni 
tavsiflash yordamida). Tizim foydalanuvchi kiritgan parolni parollar faylida 
saqlanayotgan yozuv bilan solishtiradi. Bu usulda shifrlash yoki bir tomonlama 
funksiyalar kabi kriptografik mexanizmlar ishlatilmaydi. Ushbu usulning 
kamchiligi – niyati buzuq odamning tizimda ma’mur imtiyozlaridan, shu bilan 
birga tizim fayllaridan, jumladan parol fayllaridan foydalanish imkoniyatidir.
Autentifikatsiyalash algoritmining dasturiy kodi(S++ dasturlash tilida). 
Foydalanuvchini autentifikatsiyadan o‘tkazish funksiyasi: 
void Auth() 

cout<<"Authentification process"; 
ifstream Passfile("password.txt", ios::in); 
Passfile>>inpass; 
ifstream Userfile("username.txt", ios::in); 
Userfile>>inuser; 
system("cls"); 
cout<<"USERNAME: "; 


293 
cin>>user; 
cout<<"PASSWORD: "; 
cin>>pass; 
Userfile.close(); 
Passfile.close(); 
if(user==inuser&&pass==inpass) 

cout<<"\nHit enter to continue to members area"; 
getch(); 
//Nimadir sh qisin 
main(); 

else 

cout<<"nope"; 
getch(); 
main(); 


Foydalanuvchini ro‘yxatdan o‘tkazish funksiyasi: 
void Registration() 

string tempuser, temppassword; 
cout<<"Enter Username: "; 
cin>>tempuser; 
cout<<"\nEnter password: "; 
cin>>temppassword; 
ofstream Userfile("username.txt", ios::out); 
Userfile<Userfile.close(); 


294 
ofstream Passfile("password.txt", ios::out); 
Passfile<Passfile.close(); 
cout<<"Account hass been added"; 
getch(); 
main(); 


Download 5.01 Kb.

Do'stlaringiz bilan baham:
1   ...   124   125   126   127   128   129   130   131   ...   191




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling