DƏRS HAQQINDA


SPAM sözünün yaranma tarixi 1937-ci ilə təsadüf edir. SPAM Hornel Foods şirkətinin məhsulu olan donuz konservlərinin adıdır.


SPAM NECƏ YARANDI VƏ SPAM NƏDİR


SPAM sözünün yaranma tarixi 1937-ci ilə təsadüf edir.SPAM – Hornel Foods şirkətinin məhsulu olan donuz konservlərinin adıdır.Spam ingiliscә Spices ham – "istiotlu vetçina" (qaxac edilmiş donuz əti) kimi izah edilir.Kütləvi reklam kampaniyaları və məhsulun ucuzluğu onu qısa zamanda bütün Amerikada istehlak edilən məhsula çevirmişdir.80-ci illərdə Usenet konfranslarında çoxlu sayda reklam məzmunlu elektron ismarıclar yayılmağa başladıqda, onları 40-cı illərin kütləvi konserv reklamları ilə müqayisə edirdilər.Beləliklə "spam" sözü yeni məna qazanmış oldu.Bəli günümüzdə spam çox geniş yayılıb Spamın nə olduğunu daha dəqiq izah etmək olar spam bir əməliyyatın çoxlu sayda yerinə yetirilməsidir buna ən sadə nümünə kimi mail adresimizə gələn reklam məktublarını göstərə bilərikBundan başqa saytımızada spam edə bilərlər məsələn bizim saytımızda bir şərh yazmaq sistemi var və antispam qurulmayıb o zaman spam programı olan istənilən şəxs sizin şərh siseminizi alt-üst edə bilərBundan başqa parol bazası olan spamerlər şifrənizidə qıra bilər buna görə spamı həfifə almayınNövbəti dərsimizdə saytımızda spamın qarşısını necə almaq lazım olduğu barədə məlumat alacayıq










SPAMDAN QORUNMAQ


Spamdan qorunmağın ən etibarlı yolu təhlükəsizlik kodudur (Captcha-Completely Automated Public Turing test to tell Computers and Humans Apart)Təhlükəsizlik kodu nədir?Təhlükəsizlik kodu bir əməliyyatın həyata keçirilməsi üçün sistemin istifadəçiyə verdiyi gizli kodu qutuya yazdıraraq keçid aldığı bir sistemdirTəhlükəsizlik kodunu şəkilsiz yığmaq heç bir fayda verməz çünki səhifənin qrabını yığıb yalnız həmin kodu saxlayıb spama qoşa bilərlər Bu cür bir kod Təhlükəsizlik baxımından yanlışdır !





Bəs necə edək sistem təhlükəsiz olsun?
Bunun üçün kodu şəkil üzərinə vurmalıylq bu zaman Html kodlar həmin kodu oxuya bilməzİlk öncə serverimizdə bir shekil.php yaradaq və Aşağıdakı kodları yazaq
<?phpsession_start(); //kodu digər səhifəyə ötürmək üçünheader("Content-Type: image/png"); //şəkil səhifəsi üçün$im = @imagecreate(170, 20) or die("Səkil Yaranmadı"); // şəklin ölçüləri$addim="Ilkaddimlar.Com"; // yazi$background_color = imagecolorallocate($im, 0, 0, 0);$text_color = imagecolorallocate($im, 233, 14, 91); // rəngimagestring($im, 10, 20,5, $addim, $text_color); //şəklə yazmaqimagepng($im); // png şəkilimagedestroy($im); // rəsmin sonlanması?>
Nümunə :

Şəklin üzərinə İlkaddimlar.Com yazildi indi isə sistemimizi quraq
str_shuffle istifadə edərək kodlar yazaq$addim=str_shuffle("abcdefghjkmnopqrstuvwxyz012345 6789");$addim= substr($addim,0,5); //5 hərfli kod üçün

<?phpsession_start(); //kodu digər səhifəyə ötürmək üçünheader("Content-Type: image/png"); //şəkil səhifəsi üçün$im = @imagecreate(170, 20) or die("Sekil Yaranmadi"); // şəklin ölçüləri$addim=str_shuffle("abcdefghjkmnopqrst uvwxyz0123456789"); $addim= substr($addim,0,5); //5 hərfli kod üçün $background_color = imagecolorallocate($im, 0, 0, 0);$text_color = imagecolorallocate($im, 233, 14, 91); // rəngimagestring($im, 10, 20,5, $addim, $text_color); //şəklə yazmaqimagepng($im); // png şəkilimagedestroy($im); // rəsmin sonlanması?>
Hər yeniləmədə kod dəyişir İndi digər səhifəyə qoşaq kodumuzu ancaq ilk öncə bu səhifədən kodu digər səhifəyə göndərmək kodunu yazaq

<phpsession_start(); //kodu digər səhifəyə ötürmək üçünheader("Content-Type: image/png"); //şəkil səhifəsi üçün$im = @imagecreate(170, 20) or die("Sekil Yaranmadi"); // şəklin ölçüləri$addim=str_shuffle("abcdefghjkmnopqrst uvwxyz0123456789"); $addim= substr($addim,0,5); //5 herfli kod üçün $_SESSION['deyer']=$addim; $background_color = imagecolorallocate($im, 0, 0, 0);$text_color = imagecolorallocate($im, 233, 14, 91); // rəngimagestring($im, 10, 20,5, $addim, $text_color); //şəklə yazmaqimagepng($im); // png şəkilimagedestroy($im); // rəsmin sonlanması?>
sekil.phpnin kodlari bu qədərdir
Digər səhifənizə isə kodlara baxaraq qura bilərsiniz
<html><head></head><body><?phpsession_start(); if(@$_POST){if(empty(@$_POST['kod'])){echo"Kodu Boş buraxmaq olmaz !";}else{$kod=@$_POST['kod'];$gkod=@$_SESSION['deyer'];if($kod!=$gkod){echo"Təhlükəsizlik kodu Yanlışdır !";}}} ?><form action="" method="POST">Adınız:<input name="ad">Şərhiniz:<input name="sherh">Təhlükəsizlik kodu : <img src="sayt.php">Kodu Daxil edin ! <input name="kod"><input type="submit" value="Gonder"></body></html>

Gördüyümüz kimi Sistem işləyir