suche ein tutorial um einen LOGIN einzurichten.

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
gibt es irgendwo ein tutorial, wie ich einen login einrichte?
also dass sich nur bestimmte leute einloggen können, die eben benutzername und password haben. also nicht für eine webapplikation, sondern für ein "normales" java programm.

wie ich mit SWING usw die fenster und action listener usw mache ist mir klar, nur wie die namen / passwörter geprüft werden ist mir leider nicht ganz klar.

gibt doch bestimmt irgendwo ein tutorial, da ja sowas sicher sehr häufig vorkommt. finde nur leider keins. evtl weis jemand weiter. danke.
 
G

Guest

Gast
Hast du die Passwörter in einer DB gespeichert oder im Code manifestiert? Wenn sie in ner DB sind, dann frag einfach ab, ob der User/Passwort in der entsprechenden Tabelle vorhanden ist.
 
G

Gast

Gast
also ich habs noch nicht gemacht, aber ich möchte das einloggen eigentlich ohne DB machen, der USER soll damit einfach nur ins programm kommen, auch wenn keine DB verbindung besteht.
 
B

bygones

Gast
such doch mal nach Verschlüsselung (forum + google). Die Daten eines Users dann verschlüsseln und irgendwie in ein File schreiben....
 

0xdeadbeef

Top Contributor
Ein wirklich komplexer Algorithmus ist in diesem Kontext wohl irgendwie vergebliche Liebesmüh, weil man Java-Programme ja einfach disassemblieren und debuggen kann. Aber wenn schon würde sich ein unsymmetrisches Verfahren wie RSA anbieten:

http://java.sun.com/products/jce/doc/guide/API_users_guide.html

Aber ganz ehrlich halte ich das in diesem Fall für etwas übertrieben. Ein einfacher Ansatz wäre es z.B. die Login-Namen als "array of byte" zu betrachten und dann irgendwelche Polynome daraus zu berechnen (3*b[0] + 24*b[1]*b[1] ...). Die so erhaltenen Zahlen kannst Du dann für jeden Login-Namen im Programm oder in einer Datei ablegen.
Besonders billig wäre z.B. ein (modifierter) CRC32-Algorithmus. Der Standardalgorithmus ist eventuell ein bißchen arg offensichtlich, aber mit ein paar veränderten Parametern wäre das schon ganz ok.

Eine Abwandlung dieser Möglichkeit wäre es, aus dem Login-Namen über einen Algorithmus ein Paßwort zu basteln bzw die berechnete Zahl als "Paßwort" zu benutzen. Damit brauchst Du die Login-Daten nicht zu speichern und kannst trotzdem für jeden Login ein Paßwort berechnen, daß Du dann durch den identischen Algorithmus im Programm verifizieren kannst.
Die möglichen Algorithmen dazu reichen von einfachem Umsortieren/Austauschen der Buchstaben des Login-Namens bis zu RSA und dergleichen. Beispielsweise könntest Du den Login-Namen per RSA o.ä. in ein Paßwort verschlüsseln. Eventuell mußt Du das Ergebnis dann noch in eine "ausdruckbare" Form bringen (billigste Lösung: Hexstring).

Vorteil eines umsymmetrischen Verfahrens: zur Überprüfung des Paßworts brauchst Du bloß einen "öffentlichen" Schlüssel, zu Erzeugung den privaten. Also kann man durch Analyse des Quellcodes nicht an den privaten Schlüssel kommen, um sich neue Paßwörter zu erzeugen.

Auf die Schnelle habe ich hier ein paar Beispiele gefunden:

http://www.rgagnon.com/javadetails/java-0400.html
http://javaalmanac.com/egs/javax.crypto/DesString.html

gibt aber sicher bessere (Google: "java encrypt string")

Richtig sicher sind diese Lösungen aber alle nicht, weil Java einfach zun anfällig für Debugging usw. ist und Du ja alles in einem Programm haben willst (sprich die Paßwörter, der/die Schlüssel unde/oder der Algorithmus sind im Programm vorhanden und damit für einen mäßig begabten Programmierer analysierbar). Außerdem läßt sich mit wenig Aufwand die gesamte Abfrage umgehen.

Eine bessere Möglichkeit wäre es, mit dem gleichen unsymmetrischen Verfahren gewisse Ressourcen des Programms zu entschlüsseln -> ohne korrektes Paßwort ist Programm nicht lauffähig und Analyse des Programms ohne gültigen Schlüssel ist hoffnungslos.

Das wäre wohl die Ultima Ratio, aber halt wirklich nur zum Schutz sehr aufwändiger Programme sinnvoll.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
S Suche aktuelles 2D Grafik Tutorial Java Basics - Anfänger-Themen 5
A Suche Java Tutorial (open e-book ö.ä.) Java Basics - Anfänger-Themen 3
P Suche Tutorial für H2 Java Basics - Anfänger-Themen 15
D Suche gutes Buch oder Tutorial Java Basics - Anfänger-Themen 3
G suche tutorial für eclipse pluging javaeditor entwicklung Java Basics - Anfänger-Themen 7
S Suche Tutorial :) Nicht schlagen Java Basics - Anfänger-Themen 3
K [servcer/Client] Suche Server /Client Tutorial. Java Basics - Anfänger-Themen 2
I Reflection: Suche Feld + in Unterklassen Java Basics - Anfänger-Themen 7
M Suche Resteasy Example Java Basics - Anfänger-Themen 24
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
M binäre Suche im Intervall Java Basics - Anfänger-Themen 6
M binäre Suche Java Basics - Anfänger-Themen 4
H Suche Java3D 32 bit Java Basics - Anfänger-Themen 20
amelie123456 Lineare Suche / Binäre Suche Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
K Warum ist die binäre Suche bei der verketteten Liste nicht so effektiv? Java Basics - Anfänger-Themen 3
H Suche jemanden für kleine Uni-Abgabe/ mit Vergütung Java Basics - Anfänger-Themen 1
RudiRüssel Binäre Suche, unsortiert, lokales Maximum Java Basics - Anfänger-Themen 15
Y Suche von Studenten anhand Ihrer Eigenschaften. Java Basics - Anfänger-Themen 1
F Auf der Suche in π Java Basics - Anfänger-Themen 13
C Suche Nachhilfe in Java Java Basics - Anfänger-Themen 5
T Binärbaum-Suche Implementation Java Basics - Anfänger-Themen 6
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
N Operatoren Schreibtischtest der Reihen-Suche nach Aufschluss in die Basics Java Basics - Anfänger-Themen 1
B Suche free SVN Hosting Java Basics - Anfänger-Themen 12
S Binäre-Suche Algorithmus Java Basics - Anfänger-Themen 1
S Java Lineare-Suche Zeitmessung Java Basics - Anfänger-Themen 5
S Java Lineare Suche Java Basics - Anfänger-Themen 1
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
E Die richtige Suche in der API Java Basics - Anfänger-Themen 1
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4
E Weg-Suche-Problem rekursiv Java Basics - Anfänger-Themen 12
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
jaleda100 Component für Suche Java Basics - Anfänger-Themen 4
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
P Suche Aufwandsgenerator (o-notation) Java Basics - Anfänger-Themen 1
M Suche hilfe bei Array Java Basics - Anfänger-Themen 4
L Binäre Suche mit Comparator Java Basics - Anfänger-Themen 5
J Methoden Suche effiziente Implementierung für eine Methode Java Basics - Anfänger-Themen 3
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
D Erste Schritte Suche Quelltext Java Basics - Anfänger-Themen 7
M Rekursion Minimums Suche Java Basics - Anfänger-Themen 12
J Suche Hilfestellung Java Basics - Anfänger-Themen 10
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
J Suche die Emailadresse Java Basics - Anfänger-Themen 6
H Suche in Text und Markierung Java Basics - Anfänger-Themen 14
H Suche in einem Text Java Basics - Anfänger-Themen 17
H Erste Schritte Binäre Suche Java Basics - Anfänger-Themen 37
J Suche simples Beispiel für die EOFException Java Basics - Anfänger-Themen 1
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
L Binäre Suche Java Basics - Anfänger-Themen 2
L Linerae Suche in einem sortierten Array Java Basics - Anfänger-Themen 2
N Array, lineare Suche, binäre Suche, Programm bleibt unerwartet stehen... Java Basics - Anfänger-Themen 6
I Innerhalb einer Methode suchen und hinzufügen. Neues Objekt in Suche dann? Java Basics - Anfänger-Themen 8
B Binäre Suche - Junit Test Java Basics - Anfänger-Themen 6
L Einfache Lineare Suche Java Basics - Anfänger-Themen 7
J Binäre Suche eines Array Java Basics - Anfänger-Themen 5
M Methoden Binäre Suche als rekursive Variante Java Basics - Anfänger-Themen 5
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
M Benutzerdefinierte Suche in einem String - outofbounds Java Basics - Anfänger-Themen 7
X Best Practice SUCHE ein gutes Javabuch! (kein Anfang von 0) Java Basics - Anfänger-Themen 5
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
M Rekursive Suche in einem Feld Java Basics - Anfänger-Themen 11
S Suche richtigen Typ für Variabel mit den Werten (neu, gebraucht, beschädigt) Java Basics - Anfänger-Themen 7
M Best Practice Programmierstil Graphen-A*-Suche Java Basics - Anfänger-Themen 5
M Suche Hilfe bei sehr kleinen Quelltexten Java Basics - Anfänger-Themen 2
E Suche Klasse die eine Bedinung prüft und einen von zwei Auswahlwerten zurückgibt... Java Basics - Anfänger-Themen 6
D Erste Schritte suche hilfe für db-anbindung Java Basics - Anfänger-Themen 36
S Java Servlet - Suche Java Basics - Anfänger-Themen 1
P Hashing suche Java Basics - Anfänger-Themen 4
K Suche Hilfe bei einfachem Java Code ( Debuggen ) Java Basics - Anfänger-Themen 1
J Variablen Auf der suche nach einem Befehl Java Basics - Anfänger-Themen 2
M Binäre Suche Fehler überall =( Java Basics - Anfänger-Themen 2
Farbenfroh Suche Übungsaufgaben: BinaryTree, Stack Java Basics - Anfänger-Themen 0
D Binärbaum Suche Java Basics - Anfänger-Themen 5
U Vererbung Suche Hilfe anhand eines Bsp. Java Basics - Anfänger-Themen 1
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
A Suche Programmierer für Android App Java Basics - Anfänger-Themen 1
H Suche Vergleichstabelle für die Klassen String und StringBuilder Java Basics - Anfänger-Themen 1
X [SUCHE]Mitentwickler Java Basics - Anfänger-Themen 10
P Methoden suche funktion die char wert ausgibt wenn man numerischen wert und radix angibt Java Basics - Anfänger-Themen 1
D Binare Suche Java Basics - Anfänger-Themen 1
C Erste Schritte Bereich angeben bzw Fehler Suche Java Basics - Anfänger-Themen 6
L Suche in dreidimensionalen Arrays Java Basics - Anfänger-Themen 3
P Lineare Suche im Array Java Basics - Anfänger-Themen 5
X verschachtelte suche Java Basics - Anfänger-Themen 8
T Sortieren/Suche klappt nicht ganz (String Array) Java Basics - Anfänger-Themen 2
S Erste Schritte Suche nach einem guten JAVA-Buch (Definition im Thread) Java Basics - Anfänger-Themen 6
G suche den Begriff & wie programmiere ich sowas (ich ändere den Titel dann) Java Basics - Anfänger-Themen 2
M suche/brauche Links über rein GUI Beispielprogramme Java Basics - Anfänger-Themen 4
I Suche Component welches Map ähnelt Java Basics - Anfänger-Themen 11
D Binäre Suche für Integerarray in rekursiver Funktion Java Basics - Anfänger-Themen 5
G Erste Schritte Suche nach Zeichenkette Java Basics - Anfänger-Themen 26
steffomio Suche brauchbares I18N Lib Java Basics - Anfänger-Themen 4
J Suche Tipps zum erstellen von Algorithmen Java Basics - Anfänger-Themen 5
D Artikel-Suche implementieren Java Basics - Anfänger-Themen 7
S suche nach eclipse plug-in Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben