Swing CAPTCHA auf Swing-GUI

ushit99

Mitglied
Ich würd gerne ein Programm programmieren, bei dem mab sich vor der ersten Benutzung registrieren muss. Umeine automatische Bot-registrierung zu vermeiden, würde ich gerne einen CAPTCHA-Code-Generator einfügen. Ich habe dass Thema schon gegooglet, aber immer nur welche für Webseiten gefunden. Kennt jemand einen, der auf einem Swing-Gui funktioniert? Er muss nicht arg sicher sein, aber sollte einen grundlegenden Schutz bieten. Danke!
 

Gucky

Top Contributor
Du kannst dir auch eigenene ausdenken, wie kleine Rechenaufgaben. Du erstellst eine Klasse Captcha, die den Text und das Ergebnis bereit stellt. Die Zahlen und der Operator der Rechnung werden per Zufall erstellt.
 

ushit99

Mitglied
Das habe ich mir auch schon überlegt. Aber ich habe gehofft, dass es vielleicht eine Art Bildgenerator gibt, der Buchstaben in verschiedenen Größen und Schriftarten an zufällige Positionen setzt, und dann noch ein paar Linien und Punkte darüber zeichnet. Wenn es dass aber noch nicht gibt, werde ihch es selber programmieren
 

ushit99

Mitglied
Das habe ich durch google aich schon gefunden. Aber wie binde ich das jetzt in ein Swing GUI ein?? Das hier ist doch eher für Webseiten!
Trotzdem danke für die Mühe.
 

Tobse

Top Contributor
Den Captcha auf dem Computer zu erstellen welcher sich registrieren will bringt dir 100% garnichts. Denn kein BOT bedient eine GUI.
Installiere eines der unzähligen PHP-Captcha-Scripte auf deinem Webserver und rufe per [JAPI]HttpUrlConnection[/JAPI] das bild ab. Das zeigst du dann auch in der GUI an.
 

Tobse

Top Contributor
Wenn du keinen Server hast, der die vermeintlichen BOT-Konten verwalten muss: warum machst du dir dann überhaupt die Mühe mit dem Captcha? Benutzerfreundlich sind die Dinger ja nicht gerade...
 

ushit99

Mitglied
Einen Server habe ich, aber keinen Server, auf dem ich Sachen installieren kann!!!
Und wie gesagt: Es muss nicht arg sicher sein, ein bisschen Abschreckung reicht.
 

Tobse

Top Contributor
Einen Server habe ich, aber keinen Server, auf dem ich Sachen installieren kann!!!
Und wie gesagt: Es muss nicht arg sicher sein, ein bisschen Abschreckung reicht.

Und ich sage es nochmal: den Captcha auf dem Rechner des Anwenders zu erstellen ist nicht ein bisschen sicher sondern 100% unsicher. Kein Mensch der für dein Programm einen Bot schreiben will wird sich so einem Captcha aufhalten lassen.
Deine einzige Chance ist es, den Captcha auf deinem Server zu generieren und auch nur durch diesen zu überprüfen (also nicht bild und korrekten text an den client schicken).
Mit "ein PHP script installieren" war gemeint, dass du die paar PHP-Dateien auf deinen Server hochlädst und dann per HTTP abfragbar machst. Ein bisschen PHP KnowHow wird nötig sein.
 

ushit99

Mitglied
1. Ich kann kein PHP
2. Es ist mir egal, ob es unsicher ist.
3. Es währe auf jeden Fall sicherer als ohne CAPTCHA
4. Es schreckt Leute ab, die z.B. mit einem JRobot versuchen, mein System zu überlasten.
 

Tobse

Top Contributor
1. Ich kann kein PHP
Das ist Pech.
2. Es ist mir egal, ob es unsicher ist.
Das wiederrum ist dumm.
3. Es währe auf jeden Fall sicherer als ohne CAPTCHA
Falsch, keinen deut. Wer einen Bot für sowas machen kann lässt sich auch von einem lokal generierten captcha nicht aufhalten.
4. Es schreckt Leute ab, die z.B. mit einem JRobot versuchen, mein System zu überlasten.
Die Abschreckung halte ich für minimal. Grund: siehe oben.

Aber gut, du willst es so, hier ist deine Lösung:
1. Erstelle eine Klasse die von JPanel erbt
2. Überschreibe die
Code:
paint(Graphics)
Methode
Male den captcha selbst: [JAPI]Graphics[/JAPI] [JAPI]Graphics2D[/JAPI]
 

ushit99

Mitglied
Ich weiß, wie ich dass selber machen könnte, aber ich wollte nur wissen, ob ich mir die Mühe sparen kann, weil es schonmal einer vor mir gemacht und veröffentlicht hat! Da dass nicht der Fall zu sein scheint, werde ich es wohl doch selber machen.

Und zu dem "Die Abschreckung währe minimal". Ich kenne einen Haufen Leute, die es mit dem CAPTCHA nicht mehr hinkriegen würden, sich tausendfach anzumelden!!! Wenn kein CAPTCHA da währe, würden sie mit einem JRobot die Maus in das Eingabefeld setzen, und dann Tastendrücke simulieren!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Bild verzerren für Captcha AWT, Swing, JavaFX & SWT 6
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
A Eclipse 2023 und Swing AWT, Swing, JavaFX & SWT 4
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
H Swing Componente zur Läufzeit ändern AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
ExceptionOfExpectation Anpassung von JKomponentengrößen (Swing) AWT, Swing, JavaFX & SWT 3
thor_norsk AWT SWING Aufgabe AWT, Swing, JavaFX & SWT 7
U Zwei Fragen zu eienr Swing Aufgabe AWT, Swing, JavaFX & SWT 2
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
A Swing ProgressBar über 2 parallel laufende Threads AWT, Swing, JavaFX & SWT 2
M Swing GridLayout AWT, Swing, JavaFX & SWT 2
O return-Statement mit Swing AWT, Swing, JavaFX & SWT 6
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
Monokuma Swing zu JavaFX AWT, Swing, JavaFX & SWT 5
J Swing Slider AWT, Swing, JavaFX & SWT 11
G Thread starten Swing AWT, Swing, JavaFX & SWT 5
G Swing JPasswordField AWT, Swing, JavaFX & SWT 12
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
C Swing AWT GUI Anfänger Aufgabe AWT, Swing, JavaFX & SWT 7
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
M Feldvalidierung swing AWT, Swing, JavaFX & SWT 4
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
O Zukunft von Swing und JavaFX ? AWT, Swing, JavaFX & SWT 3
S Swing Fenster State Machine AWT, Swing, JavaFX & SWT 1
T Swing Swing an Bildschirm anpassen AWT, Swing, JavaFX & SWT 3
S Swing Panel wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
W Swing Multitouch mit Swing AWT, Swing, JavaFX & SWT 6
S Swing-Applikation die ein Numpad nachbildet samt Keybindings..? AWT, Swing, JavaFX & SWT 5
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
J Swing oder JavaFX AWT, Swing, JavaFX & SWT 21
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
Damtonix BufferStrategy flackert (Swing) AWT, Swing, JavaFX & SWT 9
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
B JavaFX oder swing AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L 2D-Grafik Swing paint|paintComponent AWT, Swing, JavaFX & SWT 2
L Swing Größe automatisch anpassen AWT, Swing, JavaFX & SWT 14
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
B Bar Plot in Swing JPanel AWT, Swing, JavaFX & SWT 0
D Swing in Kombination mit JGraphX und JGraphT AWT, Swing, JavaFX & SWT 0
F main-Funktion bei Swing AWT, Swing, JavaFX & SWT 4
S Java Swing Print() method AWT, Swing, JavaFX & SWT 4
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
I JAVAFX - Übergabe der Inhalte an eine Scene - Wo ist der Vorteil gegenüber Swing? AWT, Swing, JavaFX & SWT 2
S Manuelles Menu in Swing AWT, Swing, JavaFX & SWT 3
T Custom Window ohne Swing / AWT / FX..?! AWT, Swing, JavaFX & SWT 1
MaxG. Swing Swing Komponenten zur Laufzeit hinzufügen AWT, Swing, JavaFX & SWT 2
Java_RY Bin Ratlos bzgl Malen in Swing AWT, Swing, JavaFX & SWT 5
offi Swing Shuttle List AWT, Swing, JavaFX & SWT 9
I Graph mit Swing zeichnen AWT, Swing, JavaFX & SWT 8
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
S Swing & Clean und build Problem AWT, Swing, JavaFX & SWT 12
javampir Swing repaint in JavaFX Anwendung AWT, Swing, JavaFX & SWT 3
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
M Swing Swing-Widgets und paintComponent() AWT, Swing, JavaFX & SWT 2
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
K eigener button in swing AWT, Swing, JavaFX & SWT 3
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
windl Bufferstrategy in Swing nachstellen AWT, Swing, JavaFX & SWT 0
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
Z Swing Swing und die Progressbar AWT, Swing, JavaFX & SWT 1
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
N Swing Benötige Hilfe um ein Swing Canvas zu speichern AWT, Swing, JavaFX & SWT 4
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
RalleYTN Swing JavaFX VideoPlayer in Swing einbetten. Ich komm nicht an die Dimension des Videos! AWT, Swing, JavaFX & SWT 0
T swing läuft nur beding flüssig AWT, Swing, JavaFX & SWT 1
A Sonderzeichen bei Swing AWT, Swing, JavaFX & SWT 3
L DoubleBuffering unter Swing AWT, Swing, JavaFX & SWT 0
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
J Swing/AWT | Dynamisch erzeugte Objekte ansprechen AWT, Swing, JavaFX & SWT 1
N JavaFX Umstieg von Swing auf Java FX AWT, Swing, JavaFX & SWT 6
J GUI Anfänger einfaches Program AWT, Swing, JavaFX & SWT AWT, Swing, JavaFX & SWT 3
M Swing Grundlegende Frage zu SWING mit WindowBuilder AWT, Swing, JavaFX & SWT 11
M Plugin oder eigenes Tool mit zB SWING AWT, Swing, JavaFX & SWT 2
Z Java-Swing : JComponent AWT, Swing, JavaFX & SWT 2
Z Swing Swing: Elemente werden doppel/verschoben gezeichnet, sind teils unsichtbar etc... AWT, Swing, JavaFX & SWT 10
S JComboBox aus anderer Klasse füllen (Java-Swing) AWT, Swing, JavaFX & SWT 0
N JComboBox in JTable [Swing] -> totaler UI-Einsteiger AWT, Swing, JavaFX & SWT 3
T Swing Kompatibilitätsproblem zwischen Swing und JavaFX AWT, Swing, JavaFX & SWT 4
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
T Swing / Kreis zeichnen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben