Etiket » capthca

PHP – Toplama işlemi ile güvenlik kodu scripti

Yazar: Caner | 1 Şubat 2010 Pazartesi 16:21





PHP Script
Php ile mail gönderme scriptini hazırlarken kullandığım çok basit bir güvenlik önlemi. Spam mailcileri ve botları engellemek için kullanılan rastgele rakam ve harf kombinasyonlarından oluşan capthca scriptlerine alternatif, kullanımı ve uyarlaması oldukça basit, sade bir script.

Bu script ile ziyaretçilerinize basit bir toplama işleminin sonucunu soracaksınız, yanıt doğru ise yapılmak istenen işleme izin verilecek ve bu eylemin kontrolleri session sayesinde yapılacak. Yazinin devamini okuyun »

Güvenlik kodu girmeye üşenenlere: Süper capthca

Yazar: Caner | 20 Kasım 2009 Cuma 0:06
Kategori: Eğlencelik





super-capthca
Egonomik’te yorum yaparken güvenlik kodu girmeye üşenenlere; şu yukarıda gördüğünüz capthca bir Rus sitesinden (kril alfabesinden de anlaşılabileceği üzere), bakın elin oğlu nasıl zor yerden soruyor, biz alt tarafı üç tane rakam istiyoruz işlem bile değil! Sızlanmaya devam edecek misiniz? :D

PHP – Resim üzerine yazılan yazıyı ortalama

Yazar: Caner | 19 Temmuz 2009 Pazar 20:07
Kategori: Php, Web Tasarım






Daha önce şu yazımda ImageCreate fonksiyonu ile bir resmin üzerine basitçe nasıl yazı yazılabileceğini anlatmıştım. Geçenlerde ise bir online sayacı hazırlarken genişliği ve yüksekliği farklı olan bir resmin üzerine yazı yazıp bunu dikey ve yatay olarak (center/middle) ortalamak gibi bir fonksiyona ihtiyacım oldu, üzerinde biraz kafa patlattım fakat tek başıma üstesinden gelemedim ben de çözümü yabancı bir sitede bulup kendime göre düzenledim. Web tasarımla ilgileniyorsanız bu gibi bir fonksiyon mutlaka işinizi görecektir.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
// Credits: BitRepository
// URL: http://www.bitrepository.com/web-programming/php/how-to-center-a-text-on-an-image-using-gd.html

// Oluşturulacak resim ebatları
$width = 507;
$height = 75;

// Resmi oluştur
$im = ImageCreate($width, $height);

// Arkaplan ve kenarlık rengi
$bg = ImageColorAllocate($im, 200, 250, 250);
$border = ImageColorAllocate($im, 207, 199, 199);
ImageRectangle($im, 0, 0, $width - 1, $height - 1, $border);

$text = 'Ortalanacak metin';
$textcolor = ImageColorAllocate($im, 0, 0, 255);

// Font boyutu
$font = 3;
$font_width = ImageFontWidth($font);
$font_height = ImageFontHeight($font);

// Metin ebatları
$text_width = $font_width * strlen($text);
$text_height = $font_height;

// Yatay ve dikey ortalama
$position_center = ceil(($width - $text_width) / 2);
$position_middle = ceil(($height - $text_height) / 2);

// Yazıyı resme bastır
$image_string = ImageString($im, $font, $position_center, $position_middle, $text, $textcolor);
header("Content-type: image/png");
ImagePNG($im);
?>

Yazinin devamini okuyun »

Sitenize dadanan spam botları engellemek

Yazar: Caner | 6 Haziran 2009 Cumartesi 6:58





spam-robotuGeçenlerde bir spam botun siteme dadandığını farkettim, tüm yazılarıma girip amaçsızca ve ingilizce reklam yorumları yazıyordu. İlk etapta tüm bu spam yorumların farklı kaynaklardan geldiğini sanıyordum fakat gelen yorumların ip adreslerini inceleyince farkettim ki gelen yorumların çoğunluğu aynı kaynaktan. Aslında şuradaki yazımda bu tip spam botlarından, robotlardan capthca (resim güvenlik kodu) mantığıyla nasıl korunabileceğimizi anlatmıştım.
Ancak durum şu ki, ruh hastası spammerlar tarafından WordPress gibi yaygın kullanılan ve bilinen scriptlerin her türlü ıdısı vıdısı incelenip çeşitli ayarlar yapılıyor olması işleri biraz zorlaştırıyor. Örneğin yorum bölümüne manuel olarak bir capthca scripti yerleştirmiş olmam sorunu çözmüyor, çünkü spammer vatandaş bu scriptin çalışma mantığını benden daha iyi biliyor. Ve tahminimce bu şahıslar tarafından yazılan botlar belkide sizin sitenize uğramadan yorum urlsine dışarıdan post verileri gönderiyor, sistemi iyi bildikleri için de capthcaya felan takılmıyorlar.

Yazinin devamini okuyun »

PHP ile Güvenlik Kodu (Capthca) Scripti

Yazar: Caner | 26 Nisan 2009 Pazar 5:13





PHP Script

Form girdilerini işleme gönderirken kullandığımız güvenlik kodu (capthca) unsuru, gerçek kişileri bot dediğimiz ve çoğunlukla iyi niyetli olmayan örümceklerden ayırmak için kullanılan etkili bir çözümdür. “Peki nedir bu botların derdi? Ne alıp veremedikleri var bizimle?” derseniz, bot olgusunun altında genelde web sayfanıza/e-mail servisinize sahte isimlerle kaydolma, dayatmalı reklam yapma girişimi veye bir takım kodlar göndererek size/web sayfanıza zarar verme mantığı yatmaktadır. Zorla reklam yapmaya çalışan bu gerzekleri anlamadığım kadar (herhalde reklamın iyisi kötüsü olmaz düşüncesine kendilerini fazla kaptırmışlar) neden size durduk yerde zarar vermeye çalıştıklarını da bi türlü anlayamamışımdır. Virüs yazıp ruh hastası yanlarını tatmin etmeye çalışan  insan(ımsı)larla aynı psikolojik durumları yaşadıkları aşina. Kodlarımıza geçmeden önce bu adamları ayıklamak için neden böyle çetrefilli yollara başvurduğumuza biraz değinelim.
Yazinin devamini okuyun »