Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CAPTCHA pytania dotyczące tworzenia
Forum PHP.pl > Forum > PHP
anonim1989
witam.Chcę zrobić własną klase Captcha.Ale chcę wiedzieć czy dobry pomysł mam na zrobienie.
Robię np.kod Captcha .A potem gdy odczytuje go to jak go odczytuje? Czy lepiej zrobić przez klase bot który odczytuje piksele.Czy przez identyfikator.Np.na początku przy tworzeniu Captcha
:-tworze losowy kod captcha np.56Ea7B.
-I potem go zabezpieczam jakimś algorytem np.MD5 .
-I na końcu go odczytuje tymi samymi algorytmami.
Czy to jest miarę bezpieczne? Ponieważ w Zend Framework jest tak zrobiony kod Captcha.Że wybiera losowy kod i zabezpiecza?
Sory że niedokładność w zdaniach.Ale polski to mój lichy przedmiot:(
Spawnm
Wylosowany kod zapisujesz w sesji smile.gif
anonim1989
Zapisuje w sesji.Jest to w miarę bezpieczne?
Mephistofeles
Klient nie ma dostępu do danych sesji. Ale nie twórz nowych, bo większość łatwo złamać. Użyj gotowych rozwiązań, np. reCaptcha.
anonim1989
gdzie można ściągnąć ReCaptcha?

potrzebuje jakąś klasę captcha na serwer apache
Mephistofeles
Przykładowy kod masz na stronie projektu.
anonim1989
nie mogę znaleźć .gdzie jest ten kod?
Mephistofeles
Nie dam linka, bo nie chcesz poszukać. Tak trudno wpisać do wyszukiwarki?
anonim1989
wpisałem .ale niema kodu tam
http://www.google.com/recaptcha to jest ta strona?
tam niema żadnego źródła.jest rejestracja żebym miał reCaptha na stronie www.
A ja strone www mam na serwerze próbnym apache.
Mephistofeles
Przestań powtarzać, że na Apache. To nie ma znaczenia. Kody są, tylko trochę trzeba poszukać. Znajdź link Resources na stronie głównej.
anonim1989
https://www.google.com/recaptcha->resources i co dalej? sory że tak narzekam ale naprawde niewiem co dalej.sory za problem.Jak chce się zalogować muszę mieć domenęsad.gif
Mephistofeles
Nie musisz. Możesz wpisać localhost. http://code.google.com/intl/pl-PL/apis/rec...a/docs/php.html
anonim1989
aha to wystarczy że wpisze http:\localhost
i będe mógł używać np.na stronie http:\localhost\msz\index.php captcha?

założyłem konto.to mi się pokazuje Warning: require_once(recaptchalib.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\index.php on line 7

Fatal error: require_once() [function.require]: Failed opening required 'recaptchalib.php' (include_path='.;C:\php5\pear') in C:\wamp\www\index.php on line 7

niewiem gdzie ściągnąć ten plik recaptchalib.php?
ADeM
Przeczytaj drugi akapit na stronie podanej przez ~Mephistofelesa.
anonim1989
Przeczytałem.I nic tam niema na temat pliku którego potrzebuje.Zrobiłem wszystko tak jak tam pisze
Mephistofeles
A ja mówię, że jest.
anonim1989
gdzie go pobrać? ten plik:( sprawdze jeszcze raz dokładnie

Skopiowałem na próbe ten kod co tam pisze na normalny serwer :
  1. <html>
  2. <body> <!-- the body tag is required or the CAPTCHA may not show on some browsers -->
  3. <!-- your HTML content -->
  4.  
  5. <form method="post" action="verify.php">
  6. <?php
  7. require_once('recaptchalib.php');
  8. $publickey = "your_public_key"; // you got this from the signup page
  9. echo recaptcha_get_html($publickey);
  10. ?>
  11. <input type="submit" />
  12. </form>
  13.  
  14. <!-- more of your HTML content -->
  15. </body>
  16. </html>


wpisałem klucz publiczny który mi wygenerowano gdy się rejestrowałem
.Tak samo zrobiłem z plikiem verify.php (tam był klucz prywatny także go przestawiłem)
i gdy wrzuciłem na serwer normalny(nie apache) to pokazuje mi się biała strona.A gdy włączam źródło strony to pokazuje mi:

<html>
<body> <!-- the body tag is required or the CAPTCHAss may not show on some browsers -->
<!-- your HTML content -->

<form method="post" action="verify.php">

tylko to:( niewiem czemu
anonim1989
Działa:) dzięki za pomoc
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.