Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Daedra22

Treue Seele

  • »Daedra22« ist der Autor dieses Themas

Beiträge: 115

Wohnort: Osten

Beruf: Student Informationstechnik

  • Private Nachricht senden

1

04.09.2014, 15:38

Java E-Mail Accountverifizierungs und CAPTCHA API

Hallo liebe Community,
um die Erstellung von Bots auf meiner Plattform zu vermeiden suche ich nach E-Mail Verifizierungs APIs und CAPTCHA APIs mit denen ich die Registratur auf meiner Webseite schütze, gibt es schon gute Lösungen, nicht dass ich mir etwas zusammenbastel, was es schon längst viel schöner und sicherer gibt ...

Danke Daedra
Who are you? - I am a game designer.
No you are not! - I am a game designer.
What kind of a designer ? - I am a game designer.
You mean you play games ? - I am a game designer.

2

04.09.2014, 16:45

reCaptcha

MfG
Check

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

3

04.09.2014, 19:46

Zufälligen Wert/Hash/Zeichenfolge generieren, in die Datenbank schreiben. Link mit der Zeichenfolge als Parameter an Nutzer schicken, auf Aktivierungsseite mit gespeichertem Wert abgleichen und freischalten (wenn gleich).

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

4

05.09.2014, 03:33

In erster Linie hältst Du die meisten Bots mit einem einfachen Captcha davon ab sich bei Dir zu registrieren. Dass die Email gültig ist erreichst Du mit einer einfachen Aktivierung. Was ich persönlich wichtig finde ist, dass bestimmte Email Anbieter verboten werden ( zum Beispiel solche Wegwerfemails von trash-mail ).

Freundliche Grüße
Stazer

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

05.09.2014, 06:44

Was ich persönlich wichtig finde ist, dass bestimmte Email Anbieter verboten werden ( zum Beispiel solche Wegwerfemails von trash-mail ).
Weil? Du sie nicht magst?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

6

05.09.2014, 08:25

Ergänzend zu DeKugelschieber:
Diese in den Mails verschickten zufälligen Zeichenfolgen sollten aber auch eine begrenzte Gültigkeit (bspw. 7 Tage oder 24 Stunden) haben und nach Möglichkeit automatisch bei Verwendung oder einem erfoldreichem Login ohne Verwendung verfallen. (Andernfalls könnte man versuchen, mit einem Brute Force Angriff einen solchen Code für einen bestimmten Benutzer zu erraten.

trash-mail:
Derartige Mailanbieter werden ja nicht nur dann in Anspruch genommen, wenn man ein Angebot einfach mal testen möchte, ohne seine richtigen Daten dafür angeben zu müssen (E-Mail bspw. wegen Spam), sondern auch dann, wenn das System nicht erkennen soll, dass man bereits einen Account hat.
Es ist zwar nachvollziehbar, dass man dann auf die Idee kommt, entsprechende Anbieter zu verbieten, nur sollte man sich auch Gedanken über andere Lösungsmöglichkeiten machen. Gerade das Testen eines Online-Dienstes könnte man speziell anbieten, wo dann auch die Angabe einer "falschen"-E-Mail Adresse möglich sein könnte, die später dann (einmalig) in die richtige geändert wird.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Daedra22

Treue Seele

  • »Daedra22« ist der Autor dieses Themas

Beiträge: 115

Wohnort: Osten

Beruf: Student Informationstechnik

  • Private Nachricht senden

7

05.09.2014, 14:46

Ok das hilft mir schonmal weiter, wie kann ich den Key gleich in den Link verbauen sodass wenn einer den Link aufruft er zu der SQL Prüfung kommt ?
Oder wäre es sinnvoll dass der Nutzer den Code dann einfach eingibt der in der E-Mail steht, wenn er seinen Account aktivieren möchte ?
Cooler wäre es natürlich wenn die generierte URL die SQL Prüfung irgendwie auslöst also, www.meinewebsite.de/applylogin/LOGIN=USERNAMEKEY=1121212 und damit eine Prüfung auslöst SELECT USER FROM USER WHERE SUBMITKEY=1121212 AND ... und wenn es ungleich null ist, wird der Nutzer verifiziert
Who are you? - I am a game designer.
No you are not! - I am a game designer.
What kind of a designer ? - I am a game designer.
You mean you play games ? - I am a game designer.

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

8

05.09.2014, 15:43

www.deinewebseite.de/verify.php?code=123456

Quellcode

1
2
3
4
5
<?php
$code = mysql_real_escape_string($_GET['code']);

// select
?>

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

9

05.09.2014, 15:48

Im Grunde hast du dir die Frage der Unterbringung in der URL schon selbst beantwortet. Wie genau die URL aussehen muss hängt vom Server ab, in den meisten Fällen werden Parameter in der URL per Fragezeichen ('?') vom vorherigen Teil und per kaufmännischem Und ('&') voneinander abgegrenzt. Parameter sind dabei Schlüssel-Wert-Paare, bei denen der Wert mit einem Gleichheitszeichen vom Schlüssel abgegrenzt wird. Solltest du keinen selbst geschriebenen Server haben, dürfte "url rewriting" ein Suchbegriff sein.
Bevor du die Linkgenerierung umsetzt solltest du dich mit ein paar weiteren Aspekten, wie Sonderzeichen in URLs beschäftigen.

Auch solltest du das ganze gedanklich trennen. Der Benutzer ruft die URL auf und die dahinter liegende Aktion ist die Account-Verifizierung. In deinem Fall wird im Hintergrund wahrscheinlich eine SQL-Abfrage durchgeführt, allerdings hat das grundsätzlich nichts mit der URL zu tun. In einem anderen System könnte evtl. ein direkter Dateizugriff durchgeführt oder ein Administrator benachrichtig werden, was für den Aufbau der URL, das Verschicken dieser oder das Anklicken durch den Benutzer völlig egal ist.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

10

06.09.2014, 04:54

Was ich persönlich wichtig finde ist, dass bestimmte Email Anbieter verboten werden ( zum Beispiel solche Wegwerfemails von trash-mail ).
Weil? Du sie nicht magst?
Du magst natürlich recht haben, aber immerhin fragt der Threadersteller hier aus der Sicht eines Anbieters, bei dem so etwas unter Umständen unerwünscht ist.
Aus der Sicht eines Benutzers sind solche Dienste natürlich super.

Freundliche Grüße
Stazer

Werbeanzeige