[S09]: Intermezzo Chile
Vor fast genau einem Jahr waren wir noch unterwegs in Chillan, einer Stadt die nahe am Epizentrum des aktuellen Erdbebens in Chile liegt.
Dieses Bild, das ich auf Flickr gefunden habe lässt uns bangen und hoffen, dass die tollen Leute, die wir dort getroffen und mit welchen wir noch gemeinsam ein Abendessen genossen haben, wohlauf sind.
[S09]: 27. Februar 2009
27. Februar 2009, 20:54 Uhr Schweizer Zeit
Beeindruckend! Perito Moreno bei El Calafate, der längste flächenmässig grösste Gletscher der Welt.

[S09]: 26. Februar 2009
26. Februar 2009, 01:22 Uhr Schweizer Zeit
Ein klein bisschen verrückt: Pisco Sour mit Gletschereis, frisch aus dem Meer gefischt.

sprainTV, Bonusmaterial
Es gibt noch unveröffentliches sprainTV-Material! Hier kommt der Bonusfilm, der bisher den DVD-Besitzern vorbehalten war:
Passwörter mit Salz würzen
Kleiner Exkurs für Newcomer-Techies :)
Wir alle wissen: Passwörter gehören nicht im Klartext auf den Server. Auch wenn zuerst einer Zugriff bekommen muss, hat ers einmal geschafft hat er so auch gleich alle Passwörter zur Verfügung (der unliebsame Angriff auf typo3.org klingt noch im Ohr).
Darum werden Passwörter verschlüsselt. Ich nutze dazu gerne die MD5-Verschlüsselung. Mit dem PHP-Befehl md5() wird z.B. aus “sprain” der lange String “7ed679c52f421a2e8a38e7916cee1346″. Das ist schon mal ganz gut, denn eine md5_decode()-Funktion existiert nicht.
Aber natürlich ist MD5 doch ganz einfach zu knacken, nämlich dank sogenannten Rainbow-Tabellen. Dies sind einfach riesige Datenbanken, die zu (fast) jedem MD5-Code ein Klartext-Pendant bereithalten. Probiers einfach mal aus mit obigem String.
Also was tun?
Ganz einfach: Mit Salz würzen! Wir fügen dem Passwort sogenanntes Salt hinzu, einen kurzen nur uns bekannten String. Wie das aussieht?//Verschlüsseln
$salt = "i12*7/aK";
$md5StringZumSpeichernInDB = md5($password.$salt);
//Später entschlüssen
$zuEntschluesselnderString = $password.$salt;
if($md5StringAusDatenbank == md5($zuEntschluesselnderString)){
//Passwort korrekt!
}
Was bringt das nun?
Nun, so verschlüsselt entsteht aus “sprain” der String “48c5d5b6586400d40e9c99bb8c035221″. Der lässt sich nicht mehr so rasch entschlüsseln, denn entweder wird in den Rainbow-Tabellen gar kein Resultat gefunden oder aber ein unbrauchbares. Denn MD5-Strings sind nicht eindeutig. Es kann sein, dass zufälligerweise das Wort “Sonnenblume” auf den erstellten MD5-String passt. Dies bringt dem Angreifer aber nichts, denn ein Loginversuch mit dem Passwort “Sonnenblume” würde vor dem Verschlüsselungs-Vergleich wiederum mit dem Salt-String ergänzt werden – und erhält somit bereits wieder einen anderen Wert, der nicht mit dem korrekten “sprain” ergänzt mit dem Salt-String entspricht.
Eigentlich ein sehr simples Vorgehen, das aber deine Website ein ganzes Stück angriffsresistenter macht.
[S09]: 24. Februar 2009
24. Februar 2009, 23:26 Uhr Schweizer Zeit
Von Puerto Montt nach Puerto Natales mit dem Schiff, inkl. Sturm und hohen Wellen.

Wind und Wetter!
Nein, kein Kraftausdruck sondern der Name eines neuen Projekts von Kollege Chlous.
Worum gehts?
Wetterabhängige Sportler wie z.B. Gleitschirmflieger und Segler brauchen raschen und einfachen Zugriff auf aktuelle Wetterdaten. Das einfachste und weitverbreiteste Medium dazu ist immer noch SMS.
Und genau so funktioniert WindundWetter.ch: einfach eine SMS mit dem Text «WUW Napf» an 959 schicken und schon kommen die aktuellen Windwerte aufs Handy.
Natürlich gibts eine ganze Liste von Ortschaften, die abgefragt werden können. Und wer immer die gleiche Station abfragen will schickt einfach nur noch «WUW» an 959, das System weiss dann, was du zuletzt abgefragt hast.
Auch wenn ich selbst nicht Wettersportler bin: mir gefällts!
«Mein Name ist Hase, ich weiss von nichts»
… ist tatsächlich die Aussage eines gewissen Victor von Hase, wie ich via Redensarten-Index herausgefunden habe, den ich via @gabaglio gefunden habe.
Schweres Sprache – deine Hilfe ist gefragt
Da hat sich eine grammatikalische Diskussion ergeben, deren Erforschung bisher weder in meinem beruflichen noch im privaten Umfeld eine eindeutige Antwort ergeben hat.
Heisst es…
- «Es gab eine Belohnung für jedes gewaschene Kind» oder «Es gab eine Belohnung für jedes gewaschenes Kind»?
- «Sie erhalten Rabatt pro gekauftem Ticket» oder «Sie erhalten Rabatt pro gekauftes Ticket»?
Ich freue mich auf aufklärende Kommentare – und ich gebe danach auch Bescheid, welche Variante mein persönliches Sprachgefühl ganz vehement verteidigt.
Update: @bamonamac lüftete mit einem Link zu canoo.net das Geheimnis des zweiten Satzes: Beide Varianten sind korrekt! Wobei ich mir durchaus vorstellen kann, dass im täglichen Gebrauch die gewählte Variante besonders auch regional variert. Der erste Satz ist übrigens für alle klar, da gilt Variante 1.


