Parolli autentifikatsiyalash algoritmining dasturiy amalga oshirilishi




Download 2,72 Mb.
Pdf ko'rish
bet128/191
Sana18.11.2023
Hajmi2,72 Mb.
#101187
1   ...   124   125   126   127   128   129   130   131   ...   191
Bog'liq
axborot xavfsizligi222

 
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 2,72 Mb.
1   ...   124   125   126   127   128   129   130   131   ...   191




Download 2,72 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Parolli autentifikatsiyalash algoritmining dasturiy amalga oshirilishi

Download 2,72 Mb.
Pdf ko'rish