Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]909[/thread]

email mit link zum verifizieren der adresse



<< |< 1 2 >| >> 16 Einträge, 2 Seiten
Gast Gast
 2007-03-28 19:42
#9847 #9847
Hey Leute,

also ich hab ein problem mit spamm bei registrierungen, meine idee ist die folgende bekannte oft genutze:

der user der sich registriert bekommt ne email mit nem link den er anklickt und die adresse zu verifizieren, dann erst wird er registriert.

Gibt es für das ganze irgend einen Fachbegriff ?
Ich hab google, cpan und verschiedene perl foren etc durchsucht, aber gar nichts zu diesem thema gefunden.

Gibt es vielleicht irgendwo beispiel code oder irgendwelche modulle oder ähnliches? Irgend ein toller link hier wär mir am liebsten.

Wenn es auch das nicht gibt, wisst ihr vielleicht wie genau sowas funktioniert ?


Und ist diese Technik eigentlich "gut" ?

danke schonmal für die antworten..
pq
 2007-03-28 20:13
#9848 #9848
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
du generierst zu der email-adresse einen zufälligen code und speicherst email und code in
der datenbank. bei der verifizierung muss die richtige adresse mit dem passenden
code übergeben werden. ist eigentlich gar nicht schwer.
für welchen teil brauchst du denn hilfe?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Gast Gast
 2007-03-28 20:19
#9849 #9849
mh ja, so dacht ich mir das auch schon, aber irgendwelche codestücke würden die arbeit nochmal um einiges leichter machen /beschleunigen..
da müssts doch eigentlich genug geben oder ? ich habs nur eben nicht gefunden

so brauch ich bestimmt mehrere stunden bis des richtig funktioniert..
Ronnie
 2007-03-28 20:42
#9850 #9850
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
[quote=eloose,28.03.2007, 18:19]mh ja, so dacht ich mir das auch schon, aber irgendwelche codestücke würden die arbeit nochmal um einiges leichter machen /beschleunigen..
da müssts doch eigentlich genug geben oder ? ich habs nur eben nicht gefunden[/quote]
das hängt aber doch primär von deiner Applikation ab. Ansonsten einfach mit CPAN:Data::UUID generieren, in DB ablegen (oder CPAN:YAML etc.), per Mail versenden (CPAN:Mime::Lite) und per Klick auf ein link zu einem CGI CPAN:CGI authentifizieren. Das ist beinahe trivial?!
Gast Gast
 2007-03-28 21:37
#9851 #9851
[quote=Ronnie,28.03.2007, 18:42][quote=eloose,28.03.2007, 18:19]mh ja, so dacht ich mir das auch schon, aber irgendwelche codestücke würden die arbeit nochmal um einiges leichter machen /beschleunigen..
da müssts doch eigentlich genug geben oder ? ich habs nur eben nicht gefunden[/quote]
das hängt aber doch primär von deiner Applikation ab. Ansonsten einfach mit CPAN:Data::UUID generieren, in DB ablegen (oder CPAN:YAML etc.), per Mail versenden (CPAN:Mime::Lite) und per Klick auf ein link zu einem CGI CPAN:CGI authentifizieren. Das ist beinahe trivial?![/quote]
mh, na klar is es nich so schwer und ich würds auch irgendwie hinbekommen, aber bin eben verdammt unerfahren mit perl bzw den modulen etc..

was haltet ihr für sinnvoller, mein obigen vorschlag oder captchas ?

bei cpan gibts natürlich auch einige captcha sachen, die einzubauen is wahrscheinlich nochmal einfach oder ?
pacey
 2007-03-29 06:57
#9852 #9852
User since
2004-03-01
23 Artikel
BenutzerIn
[Homepage] [default_avatar]
Die Mail zu versenden ist weitaus besser in meinen Augen. Wenn du nicht die Zeit / Energie hast dein Captcha auch per Sprachausgabe anzubieten wie google und Microsoft das tun schliesst du damit eine Benutzergruppe aus.

Selbst wenn du die Energie hierfür besitzt gibt es spätestens im nächsten Schritt ein Problem, nämlich wenn wir von Taubblinden sprechen (eine seltene aber vorhandene Krankheit/Behinderung).

Eigentlich ist Barrierefreiheit für deutsche Webseiten seit dem aktiv werden der BITV verpflichtend, aber derzeit gibt es noch keine Regelung wie das durchgesetzt werden sollte.

Meine Meinung ist jedoch, dass es sinnvoll ist und berücksichtigt werden sollte.

MfG pacey
Quote
If You don't know what it does, why do you put it in your code

Code: ()
1
2
3
print +(a=>b=>c=>d=>e=>f=>g=>h=>i=>j=>k=>l=>m=>n=>o=>p=>q=>r=>s=>t=>u=>v=>w=>x=>y=>z=>" ")

[9=>20=>18=>19=>-1=>0=>13=>14=>19=>7=>4=>17=>-1=>15=>4=>17=>11=>-1=>7=>0=>2=>10=>4=>17];
GwenDragon
 2007-03-29 12:59
#9853 #9853
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Captcha sind nicht gerade ohne Hürde. Und bei abgeschalteter Grafik oder Textbrowsern oder gar Braille ist es sowieso aus mit dem Erkennen.

Ich kann mich an eine Webseite erinnern, wo nicht nur ich sechs Versuche brauchte, um das bunte Zerrbild korrekt zu entziffern.
Das ist fast genauso, als wenn ich chinesich nachtippen sollte, um mich einzuloggen. ALso Vorsicht bei Captchas.
RalphFFM
 2007-03-29 13:20
#9854 #9854
User since
2006-11-16
258 Artikel
BenutzerIn
[Homepage] [default_avatar]
Es gibt sehr viele Geschmacksvarianten von Captcha's. Sehr bekannt ist wohl diejenige mit Text in Bildern.
Aber weitere Möglichkeiten sind z.B.
- eine einfache Rechenaufgabe (1 + 1 = ?) stellen,
- oder ein Satz muß ergänzt werden ("Um einen Nagel in die Wand zu schlagen benutze ich einen H....."),
- ein Bild von einem Gegenstand zeigen und der Nutzer muß in ein Textfeld eingeben was das ist, :-)
- zum Schutz vor Bots kann man Formularen ein verstecktes (hidden) Feld mitgeben. Vor normalen Benutzern wird es per CSS versteckt, Spam-Bots füllen es munter aus ...
- u.a.m.
Gast Gast
 2007-03-30 01:28
#9855 #9855
[quote=RalphFFM,29.03.2007, 11:20]- zum Schutz vor Bots kann man Formularen ein verstecktes (hidden) Feld mitgeben. Vor normalen Benutzern wird es per CSS versteckt, Spam-Bots füllen es munter aus ...[/quote]
mh das ist natürlich ein billiger trick, aber könnte eigentlich schon funktionieren..

ich hab mir auch ein billiges "tragen Sie hier bitte bla ein"
und dann n textfeld wo man bla eintragen muss..

sowas müsste doch auch erst ein mensch extra "programmieren" damit es funktioniert oder ?


danke schonmal an alle die geantwortet haben..
Gast Gast
 2007-03-30 02:52
#9856 #9856
ich hab jetzt mal sowas gemacht:

<input type="text" name="Department" size="40" value="" />
<input type="text" name="Phone" size="4" style="visibility:hidden" value="" />
<input type="text" name="Adress" size="1" style="background-color:transparent;width:0px;height:0px;border:0px solid transparent;color:transparent;" value="" />
..andere normale formularfelder..
<input type="hidden" name="City" size="5"value="name" />
..submitbutton

Das erste, also Departement ist ein normales Feld was man ausfüllen muss und auch schon davor da war. Die anderen beiden unsichtbaren Felder (bist jetzt mit Firefox nur getestet) soll man nicht ausfüllen.
Wenn ich das formularverarbeite check ich ob die beiden ersten Felder leer sind und das letzte immernoch "name" enthält. Wenn nicht alle Bedingungen erfüllt sind ruf ich nochmal die Seite auf, wenn ja dann ganz normal weiter, registrierungszeug.

Glaubt ihr das hat potential ?

Ich probier einfach mal aus obs klappt :)
wenn ja, dann ab ich mir viel arbeit gespart.\n\n

<!--EDIT|eloose|1175209990-->
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2007-03-28 19:42.