Mavzu: phpda Captcha generatsiya qilish usullari


Captcha bu himoya uchun eng yaxshi yechimdir



Download 477,22 Kb.
bet2/8
Sana28.06.2022
Hajmi477,22 Kb.
#712576
1   2   3   4   5   6   7   8

Captcha bu himoya uchun eng yaxshi yechimdir. 

  • CAPTCHA - bu tasodifiy ishlab chiqarilgan kod. U ish vaqtida ishlab chiqariladi. Buni turli shakllarda ko'rish mumkin. Masalan, Captcha ning keng tarqalgan turlari:
  • Grafik (rasm)
  • Matn
  • Ovoz
  • Captcha kodi tasodifiy raqam bo'lib, uni foydalanuvchi to'ldirishi kerak. Validatsiya haqiqiy inson qiymatni kiritadimi yoki yo'qligini tekshiradi, asosan bot captcha kodini to'ldirishda muammoga duch keladi. Shu tarzda, spam-xabarlarning oldini oladi.

Captchaning xususiyatlari. 1. Kichik kod tuzilishi. 2. Moslashtiriladigan kod. 3. Xavfsizlik xususiyatlari, masalan, tasodifiy chiziqlar.

Php dasturlash tilidan foydalanish uchun bizga openserver yoki xamp server kerak bo’ladi. Biz xampserver orqali foydalanish yo’lini ko’rsatib o’tamiz. Birinchi navbatda serverni ishga tushiramiz va xapmserver o’rnatilganidan so’ng xamp degan papkasni o’zidan yangi papka yaratib olamiz. Keyin vscode dan File->open folder->xamp->htdocs->phpvscode papkasini ochib olamiz. Keyin New file yaratamiz va unda index.php bo’imini ochamiz. Endi biz bemalol php dasturlash tilida ishlashimiz mumkin. Endi esa Captcha yaratish usullari bilan tanishamiz. PHP-dan foydalangan holda Captcha yaratish uchun qadamlar Index.php faylini yarating Captcha.php faylini yarating.

Quyida kodning har bir qadamini tushuntirish uchun ularning ishlashini alohida tushuntiraman. Captcha.php fayli captcha yaratish uchun quyidagi amallarni bajaradi: 1. Oq fon bilan bo'sh rasm yaratish 2. Tasodifiy nuqtalar yaratish 3. Tasodifiy chiziqlar yaratish 4. Tasvirda tasodifiy 6 ta harf yaratish Oq fon bilan bo'sh rasm yaratish Quyidagi skript balandligi 50px va kengligi 130px bo'lgan bo'sh tasvirni yaratadi. $captcha_image_height = 50; $captcha_image_width = 130; $captcha_image = @imagecreate( $captcha_image_width, $captcha_image_height); $background_color = imagecolorallocate($captcha_image,255,255,255); header('Content-Type: image/jpeg'); imagejpeg($captcha_image);


Download 477,22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish