staging.inyokaproject.org

Nutzernamen Datenbank

Status: Ungelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

Jeanbarth

Avatar von Jeanbarth

Anmeldungsdatum:
19. April 2011

Beiträge: 205

Hallo Zusammen,

Huntergrund:
Irgendwann viel mir auf, dass ich mich doch schon auf einigen Internetseiten angemeldet habe und überall unterschiedliche Benutzernamen gewählt habe. Dies ist auch darauf zurückzuführen, dass die gewünschten Benutzernamen nicht mehr zur Verfügung stehen.
Aber welche Benutzernamen habe ich auf welcher Seite gewählt? Nun, selbstverständlich kann man sich dies auf einen einfachen Zettel schreiben, in einer einfachen Datei speichen o. ä..

Skript
Ich habe mir aber ein kleines Skript hierfür geschrieben, weil es für mich einfach schöner und angenehmer ist (und natürlich auch toll, da es was eigenes - auch wenn nicht besonderes - ist ☺ ) Frei nach dem Motto: "Make Your Own".

Dieses Skript möchte ich euch heute vorstellen, vielleicht kann jemand anderes auch hier ein Nutzen raus ziehen oder/und hat Verbesserungsvorschläge.

Beachtet: Für die Nutzung des Skripts muss Zenity installiert sein.

Das Skript umfasst folgende Funktionen:
1. Anzeigen der gespeicherten Nutzernamen,
2. hinzufügen von Nutzernamen,
3. Nutzernamen sichern (Im Home-Ordner als *.txt) und
4. Nutzernamen löschen.

Das Skript befindet sich hier im Anhang und muss ausführbar gemacht werden.

Freue mich auf eure Reaktionen!

Gruß
-Jeanbarth

nutzername.sh (1.7 KiB)
Download nutzername.sh

dAnjou

Avatar von dAnjou

Anmeldungsdatum:
8. Oktober 2007

Beiträge: 872

Äh was? Das Ding tut ja nichts anderes als Text in eine Datei schreiben. Du widersprichst dir somit selbst.

Weiterhin ist die Usability grausam. Nachdem ich irgendeine Aktion durchgeführt habe, schließt sich das "Programm" einfach und ich muss es nochmal ausführen. Zenity ist für sowas einfach mal komplett unbrauchbar. Du hast dir das Leben unnötig schwer gemacht und meiner Ansicht nach keinen nennenswerten Mehrwert gegenüber "Datei öffnen → Zeug reinschreiben → Datei schließen" erzeugt.

Sorry 😐

Jeanbarth

(Themenstarter)
Avatar von Jeanbarth

Anmeldungsdatum:
19. April 2011

Beiträge: 205

Hi,

erstmal danke für dein Feedback.

dAnjou schrieb:

Äh was? Das Ding tut ja nichts anderes als Text in eine Datei schreiben.

Ja, dass war die erste Möglichkeit die ich in Betracht gezogen habe.

Du widersprichst dir somit selbst.

Jaein. Im Prinzip schon, da es ja nichts anderes macht, als die Eingabe in eine Datei exportiert. Aber halt nicht auf dem "manuellen" Weg >Datei>öffnen>Eingabe>speichern.... Vielleicht hab ich mich auch ein wenig kompliziert ausgedrückt... Hoffe verstehst die eigentliche Idee.

Weiterhin ist die Usability grausam. Nachdem ich irgendeine Aktion durchgeführt habe, schließt sich das "Programm" einfach und ich muss es nochmal ausführen. Zenity ist für sowas einfach mal komplett unbrauchbar.

Mh, okay. Da ich den Umgang mit Zenity sehr simpel finde, habe ich darauf zurückgegriffen.

Du hast dir das Leben unnötig schwer gemacht und meiner Ansicht nach keinen nennenswerten Mehrwert gegenüber "Datei öffnen → Zeug reinschreiben → Datei schließen" erzeugt.

Den Hintergrund habe ich ja erläutert, die "Umsetzung" war die erste Idee und Möglichkeit die in meinen Fähigkeiten liegt, dies umzusetzen.
Vielleicht hast du ja eine andere Idee, wie man sowas Anwenderfreundlicher umsetzen kann?

Gruß
-Jeanbarth

dAnjou

Avatar von dAnjou

Anmeldungsdatum:
8. Oktober 2007

Beiträge: 872

Jeanbarth schrieb:

Vielleicht hast du ja eine andere Idee, wie man sowas Anwenderfreundlicher umsetzen kann?

Diese kleine Sache ist doch perfekt, um sich mal echte GUI-Toolkits wie Qt oder GTK anzusehen und auszuprobieren. Und wenn du noch Python nimmst, hast du sogar eine von der Syntax her viel einfachere und besser lesbare Sprache als dieses Shell-Gemurkse (liegt nicht an dir; die Shell-Syntax ist einfach mal total kacke).

Mit GTK beispielsweise kannst du Glade zum GUI-Bauen benutzen. Bist du damit fertig, geht's hier weiter: http://python-gtk-3-tutorial.readthedocs.org/en/latest/builder.html

Man muss zuerst natürlich etwas lesen und nach Dingen recherchieren, aber das ist nunmal so, wenn man es richtig machen will.

PhotonX

Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Die Idee finde ich echt gut! Wie wäre es, wenn man beim ersten Start die gespeicherten Passwörter von Firefox (oder einem anderen Browser) importieren lässt?

Würde übrigens gern mitmachen wollen, so ein kleines Projekt ist genau das Richtige, um mal etwas in Programmierung reinzuschnuppern. Hab vor ca. einem halben Jahr mal einen kleinen (einwöchigen) C++-Kurs mit Elementen aus QT gemacht und nach einer Idee gesucht, um etwas mit C++/QT rumzuprobieren. Zu dem Zeitpunkt ist mir irgendwie nichts eingefallen und mittlerweile dürfte ich auch schon das meiste wieder vergessen haben... Aber vielleicht ist ja doch etwas hängen geblieben. ☺

fckawe

Avatar von fckawe

Anmeldungsdatum:
23. April 2011

Beiträge: 509

Hai Jeanbarth,

vielleicht verstehe ich den Hintergrund noch nicht so richtig...

Kannst du nicht einfach eine Kennwort-Verwaltung á la KeePassX verwenden? Da hast du nicht nur die Benutzernamen sondern auch die Kennwörter, eventuelle Schlüsseldateien und URLs beieinander.

Gruß, Gerald

Jeanbarth

(Themenstarter)
Avatar von Jeanbarth

Anmeldungsdatum:
19. April 2011

Beiträge: 205

dAnjou schrieb:

Mit GTK beispielsweise kannst du Glade zum GUI-Bauen benutzen. Bist du damit fertig, geht's hier weiter: http://python-gtk-3-tutorial.readthedocs.org/en/latest/builder.html

Super, danke werde ich mir mal anschauen!

Man muss zuerst natürlich etwas lesen und nach Dingen recherchieren, aber das ist nunmal so, wenn man es richtig machen will.

Ist das nicht bei allen Dinge im Leben so? Insofern, sowas schreckt mich nicht ab ☺

PhotonX schrieb:

Die Idee finde ich echt gut! Wie wäre es, wenn man beim ersten Start die gespeicherten Passwörter von Firefox (oder einem anderen Browser) importieren lässt?

Bin mir unsicher, ob ich die Passwörter auch speichern soll/will. Grundsätzlich finde ich deine Idee gut, mit dem importeiren... Aber ich denke, dass ich nicht die Sicherheit bieten kann... Einfach mal ein –> ?

Würde übrigens gern mitmachen wollen, so ein kleines Projekt ist genau das Richtige, um mal etwas in Programmierung reinzuschnuppern. Hab vor ca. einem halben Jahr mal einen kleinen (einwöchigen) C++-Kurs mit Elementen aus QT gemacht und nach einer Idee gesucht, um etwas mit C++/QT rumzuprobieren. Zu dem Zeitpunkt ist mir irgendwie nichts eingefallen und mittlerweile dürfte ich auch schon das meiste wieder vergessen haben... Aber vielleicht ist ja doch etwas hängen geblieben. ☺

Gerne! Bin auf jede Hilfe angewiesen ☺

fckawe schrieb:

Hai Jeanbarth,

vielleicht verstehe ich den Hintergrund noch nicht so richtig...

Kannst du nicht einfach eine Kennwort-Verwaltung á la KeePassX verwenden? Da hast du nicht nur die Benutzernamen sondern auch die Kennwörter, eventuelle Schlüsseldateien und URLs beieinander.

Ja, "grundsätzlich" wollte ich keine Passwörter mit speichern.... Aber da hab ich ja jetzt gerade was vorher zu geschrieben ☺

PhotonX

Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Ja, die Passwörter sind wohl auch verschlüsselt, also wird das eh problematisch. Die Benutzernamen liegen in ~/.mozilla/firefox/[PROFIL-CODE].default/signons.sqlite, die Datei sieht aber erstmal kaum lesbar aus, zumindest ergibt eine Suche nach häufig verwendeten Benutzernamen nichts. Vermutlich ist diese Datei also auch teilweise verschlüsselt...

dAnjou

Avatar von dAnjou

Anmeldungsdatum:
8. Oktober 2007

Beiträge: 872

PhotonX schrieb:

Ja, die Passwörter sind wohl auch verschlüsselt, also wird das eh problematisch. Die Benutzernamen liegen in ~/.mozilla/firefox/[PROFIL-CODE].default/signons.sqlite, die Datei sieht aber erstmal kaum lesbar aus, zumindest ergibt eine Suche nach häufig verwendeten Benutzernamen nichts. Vermutlich ist diese Datei also auch teilweise verschlüsselt...

Nope, ist sie in diesem Sinne nicht. Das ist eine SQLite-Datenbank (ähnlich einer MySQL-Datenbank, nur eben als Datei). Die darin gespeicherten Einträge sind verschlüsselt. Angucken könnt ihr euch die Datei zum Beispiel mit dem in den Quellen verfügbaren sqliteman oder sqlitebrowser.

Antworten |