• Home
  • Impressum
Blue Orange Green Pink Purple

Bash/Linux: Liste von Token erzeugen

Posted in Programmierung. on Donnerstag, September 24th, 2009 by evnu Tags: Bash, Blockdevice, Linux
Sep 24

Ich bin heute auf diesen Blog gestoßen, der eine einfache Möglichkeit aufzeigt, mit der Bash und /dev/random eine Liste von pseudozufälligen Token zu erzeugen.

Ich benutze nun hierfür folgende einfache Befehlskette:

cat /dev/urandom | tr -dc [:alnum:] | fold -w70 | head -n10

Übersetzt heißt das:

  1. Lese aus dem Blockdevice /dev/urandom (hier könnte man auch /dev/random verwenden)
  2. Lösche alle nicht alpha-numerischen Zeichen
  3. Breche den Stream nach 70 Zeichen um (Füge also ein newline ein)
  4. Gebe die ersten 10 Zeilen aus

Um nun beispielsweise diese Token in eine Tabelle einer Datenbank einfügen zu können, könnte man sich eine .sql Datei folgendermaßen durch ein kleines Shellscript erstellen lassen:

#!/bin/sh
TOKEN_LENGTH=70
TOKEN_COUNT=10

TOKEN=$(cat /dev/urandom | tr -dc [:alnum:] |\
   fold -w$TOKEN_LENGTH | head -n $TOKEN_COUNT)

for line in $TOKEN; do
   echo "INSERT INTO Tabelle VALUES ($line);"
done

Falls das Shellscript also token.sh heißt, dann kann mit $bash token.sh > insert_token.sql ein Script für die Verwendung mit Sql erzeugt werden.

Leave a Reply

LAZY EVALUATION

  • About
    "Faule Berechnung" - das soll mein Name Lazy Evaluation übersetzt bedeuten, ziemlich Sinnfrei aber was solls? Es muss ja nicht alles einen Sinn haben! Dafür biete ich jedem viele nützliche gute Sachen!
  • Categories
    • Allgemein
    • Autoren
    • Datenschutz
    • Grafikdesign
    • Programmierung
  • Recent Articles
    • Die Ursachen der Finanzkrise
    • Lockerz.com // Was hat es damit auf sich???
    • Webentwicklung mit PHP für Einsteiger
    • Kurztipp: vim – Rechtschreibprüfung
    • Libri.de von Netzpolitik gehackt.
    • Kurztipp: Linux: Versionsverwaltung (git): Hooks
  • Links:
    • Impressum
    • Kostenlose Desktopbilder
  • Archives
    • Februar 2010
    • Dezember 2009
    • November 2009
    • Oktober 2009
    • September 2009
    • Juli 2009
    • März 2009
    • Februar 2009
    • November 2008
  • Search





Blogverzeichnis - Blog Verzeichnis bloggerei.de


adobe Bash Blockdevice briefpapier bundesnetzagentur cold-calling cracker creative suite Datenschutz dummys einführung event framework freedom gehackt gewinnspiele git grafik grundlagen hacker Helfer hooks illustrator indesign kostenlos designer libri Linux netzpolitik open-source Organisation photoshop php ps lite Python rechtschreibprüfung software spell-check Syntactic Sugar veranstaltung versionsverwaltung vim web bildbearbeitung webentwicklung Werbeanrufe zend


  • Home
  • Impressum

© Copyright LAZY EVALUATION. All rights reserved.
Designed by FTL Wordpress Themes brought to you by Smashing Magazine

Back to Top