P arolli au tentifikatsiyalash algoritm in ing dastu riy am alga
oshirilishi.
Oddiy autentifikatsiyani tashkil etish sxemalari nafaqat parol-
lami uzatish, balki ulami saqlash va tekshirish
turlari bilan ajralib
turadi. Eng keng tarqalgan usul - foydalanuvchilar parolini tizimli
fayllarda ochiq holda saqlash usulidir. Bunda fayllarga o‘qish va yo-
zishdan himoyalash atributlari o‘matiladi (masalan,
operatsion ti-
zimdan foydalanishni nazoratlash ro‘yxatidagi mos imtiyozlami tav-
siflash yordamida). Tizim foydalanuvchi
kiritgan parolni parollar
faylida saqlanayotgan yozuv bilan solishtiradi. Bu usulda shifrlash
yoki bir tomonlama funksiyalar kabi kriptografik
mexanizmlar ish-
latilmaydi. Ushbu usulning kamchiligi - niyati buzuq odamning ti-
zimda ma’mur
imtiyozlaridan, shu bilan birga tizim fayllaridan,
jumladan, parol fayllaridan foydalanish imkoniyatidir.
Autentifikatsiyalash algoritmining dasturiy kodi(S++ dastur-
lash tilida).
Foydalanuvchini autentifikatsiyadan o ‘tkazish fimksiyasi:
void Auth()
{
cout«"Authentification process";
ifstream PassfileCpassword.txt", ios::in);
Passfile»inpass;
ifstream Userfile("usemame.txt", ios::in);
U serfile»inuser;
system("cls");
cout«"USERN A M E:
c in » u se r;
c o u t« " PAS SWORD:
c in » p a ss;
Userfile.close();
Passfile.close();
if(user==inuser&&pass==inpass)
{
2 7 9