Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CAPTCHA pytania dotyczące tworzenia
anonim1989
post 11.02.2011, 16:15:14
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


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:(
Go to the top of the page
+Quote Post
Spawnm
post 11.02.2011, 16:18:21
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Wylosowany kod zapisujesz w sesji smile.gif
Go to the top of the page
+Quote Post
anonim1989
post 11.02.2011, 16:23:50
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


Zapisuje w sesji.Jest to w miarę bezpieczne?
Go to the top of the page
+Quote Post
Mephistofeles
post 11.02.2011, 18:51:23
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
anonim1989
post 12.02.2011, 13:26:52
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


gdzie można ściągnąć ReCaptcha?

potrzebuje jakąś klasę captcha na serwer apache
Go to the top of the page
+Quote Post
Mephistofeles
post 12.02.2011, 14:06:18
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Przykładowy kod masz na stronie projektu.
Go to the top of the page
+Quote Post
anonim1989
post 12.02.2011, 14:40:30
Post #7





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


nie mogę znaleźć .gdzie jest ten kod?
Go to the top of the page
+Quote Post
Mephistofeles
post 12.02.2011, 15:46:39
Post #8





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Nie dam linka, bo nie chcesz poszukać. Tak trudno wpisać do wyszukiwarki?
Go to the top of the page
+Quote Post
anonim1989
post 12.02.2011, 17:22:50
Post #9





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


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.

Ten post edytował anonim1989 12.02.2011, 17:37:48
Go to the top of the page
+Quote Post
Mephistofeles
post 12.02.2011, 21:04:39
Post #10





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Przestań powtarzać, że na Apache. To nie ma znaczenia. Kody są, tylko trochę trzeba poszukać. Znajdź link Resources na stronie głównej.
Go to the top of the page
+Quote Post
anonim1989
post 12.02.2011, 22:16:55
Post #11





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Mephistofeles
post 12.02.2011, 22:42:34
Post #12





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Nie musisz. Możesz wpisać localhost. http://code.google.com/intl/pl-PL/apis/rec...a/docs/php.html
Go to the top of the page
+Quote Post
anonim1989
post 13.02.2011, 10:56:10
Post #13





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
ADeM
post 13.02.2011, 11:38:25
Post #14





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Przeczytaj drugi akapit na stronie podanej przez ~Mephistofelesa.


--------------------
Go to the top of the page
+Quote Post
anonim1989
post 13.02.2011, 14:49:54
Post #15





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


Przeczytałem.I nic tam niema na temat pliku którego potrzebuje.Zrobiłem wszystko tak jak tam pisze
Go to the top of the page
+Quote Post
Mephistofeles
post 13.02.2011, 14:54:14
Post #16





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


A ja mówię, że jest.
Go to the top of the page
+Quote Post
anonim1989
post 13.02.2011, 15:59:28
Post #17





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Mephistofeles
post 13.02.2011, 16:22:05
Post #18





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


http://code.google.com/p/recaptcha/downloa...l:phplib-Latest
Go to the top of the page
+Quote Post
anonim1989
post 13.02.2011, 21:32:02
Post #19





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

Ostrzeżenie: (0%)
-----


Działa:) dzięki za pomoc

Ten post edytował anonim1989 13.02.2011, 21:42:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 04:12