Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obrona przed masowym dodawaniem
Forum PHP.pl > Forum > Przedszkole
ciano
W jaki sposób mogę zabezpieczyć się przed masowym dodawaniem kont użytkowników. W niektórych serwisach przy rejestracji trzeba podać numerek z obrazka albo coś takiego, w jaki sposób to zrobić?
AxZx
jezeli nie umiesz samemu napisac skryptu ktory generuje losowo tworzony obrazek to skorzystaj z gotowych
szukaj captcha
szukaj tez na tym forum, dosyc czesto sa posty tego typu, czasem sa nawet sensowne odpowiedzi:)
Crozin
a ja Ci polece ten token: http://kacka.webhelp.pl/porada,14.html
ciano
co do ostatniego linka, to wszystko jest ok, tylko skąd mam wziąć czcionkę arial.tff?

próbowałem pisać po obrazku inną funkcją, ale wtedy zamiast obrazka mam krzaczki sad.gif
dem
Cytat(ciano @ 20.09.2006, 11:05:40 ) *
co do ostatniego linka, to wszystko jest ok, tylko skąd mam wziąć czcionkę arial.tff?

próbowałem pisać po obrazku inną funkcją, ale wtedy zamiast obrazka mam krzaczki sad.gif


c:/windows/fonts/

umiesc w tym samym katalogu co pliki .php

w pliku obrazek.php podaj

  1. <?php
  2. $font = './nazwa_czcionki.ttf'; //podajemy adres czcionki
  3. ?>
kicaj
Nie wiesz gdzie masz czcionke Arial?
php programmer
po co tyle kombinacji (jakieś specjalnebiblioteki),
wystarczy kilka linijek w GD i po losowy napis gotowy
dem
Cytat(php programmer @ 20.09.2006, 12:29:17 ) *
po co tyle kombinacji (jakieś specjalnebiblioteki),
wystarczy kilka linijek w GD i po losowy napis gotowy


lol, ten skrypcik, jest bardzo dobry, i pozwala na bardzo dobre wykorzystanie tej metody... do tego stosujesz jaka chcesz czcionke, możesz ją obrócić o n stopni, zwiększyć każdą z liter, zachować odstepy, które mogą być losowe etc... polecam wszystkim ten fajny skrypcik..

acha, co do konfoguracji wygladu czcionek to proponuje zainteresować się tymi 3 liniami:
  1. <?php
  2. // imagettftext($obr, A, B, C, D, $red, $font, substr($string,0,1));
  3. // imagettftext($obr, A, B, C, D, $blue, $font, substr($string,1,1));
  4. // imagettftext($obr, A, B, C, D, $green, $font, substr($string,2,2));
  5. // gdzie A to size font
  6. // B to obrót w stopniach wzgledem godziny 12
  7. // C to odstep odstep od lewej krawedzi
  8. // D to odstep wzgledem gornej krawedzi
  9.  
  10. imagettftext($obr, 30, -5, -1, 30, $red, $font, substr($string,0,1)); //generujemy tekst o określonym kolorze
  11. imagettftext($obr, 30, 5, rand(15,25), 30, $blue, $font, substr($string,1,1));//pochyleniu i wielkości
  12. imagettftext($obr, 30, -5, rand(35,45), 30, $green, $font, substr($string,2,2));//czcionki
  13. ?>


tak, wogole to fajnie ze go dzis tu daliscie..czegos takiego szukalem ;-)
Xinn
po co tyle kombinacji? napiszesz prosta captche, zlamie ja w 15 min z 100% skutecznoscia.. po to sa te kombinacje..
rayman
Skopiowałem kod do pliku obrazek.php ale jak odpalam ten plik to nic mi sie nie wyświetla ani obrazek ani żaden błąd. Nie wiem co jest grane. Czcionkę arial.ttf przekopiowałem... Co może być nie tak?

Działa to komuś wogóle? Może serwer mi czegoś nie obsługuje?
loonger
a ja polecam ten artykul: http://pornel.net/captcha
rayman
No ale niestety nic to nie zmienia w moim temacie:(
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.