Axborot xavfsizligi


Parolli autentifikatsiyalash algoritmining dasturiy amalga oshirilishi



Yüklə 2,72 Mb.
Pdf görüntüsü
səhifə130/197
tarix26.11.2023
ölçüsü2,72 Mb.
#136178
1   ...   126   127   128   129   130   131   132   133   ...   197
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(); 


Yüklə 2,72 Mb.

Dostları ilə paylaş:
1   ...   126   127   128   129   130   131   132   133   ...   197




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin