Drupal Guestbook Modülüne CAPTCHA Ekleyelim

Yaklaşık bir ay önce bir akşam tamamen can sıkıntısından küçük bir proje başlattım, gördüğü ilgi kayda değer oldu. Proje genel olarak tertemiz bir Drupal kurulumu ve Guestbook modülünden oluşuyordu. Bunların dışında da hiç bir eklenti kullanılmamıştı. Ancak internet o kadar kirlenmiş durumdaki, bizim herkese açık olan bu duvarımızı reklam botlarının fark etmesi çok zaman almadı ve bizi tedbir almaya zorladı.

Bu bilgisayarlar artık, bizim duvara yazmak isteyen kardeşlerimizden ayrılmalıydı. Doğal olarak benim de aklıma hemen hemen bütün sitelerde kullanılan CAPTCHA modülü geldi aklıma. (CAPTCHA için bir doğrulama standartı denebilir) Drupal için bulunan CAPTCHA modülünü kurdum ancak Guestbook modülü ile çalışabilmesi için bir ayara ihtiyacım olduğunu fark edince biraz araştırmayla Abhishek bloguna ulaştım. Meğer olayımız bir SQL sorgusuyla çözülüyormuş.

INSERT INTO `captcha_points` ( `form_id` , `module` , `type` ) VALUES ( 'guestbook_form_entry_form', NULL , NULL );

Bu sorguyu yaptırdıktan sonra /admin/user/captcha yoluyla ulaşacağınız ayarlar üzerinden Guestbook için CAPTCHA‘yı aktifleştirebilirsiniz. Abhishek‘e bu güzel paylaşımı için teşekkürler…

Bir Cevap Yazın