-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Encryption-Framework BouncyCastle
27.10.06 - .NET, Allerlei, Security Beitrag von Norbert Eder| | Vor Jahren hatte ich aufgrund eines Projektes mit der Java-Version von Bouncycastle zu tun. Stichwörter: S/MIME, PGP. Auch damals gab es schon eine rudimentäre C#-Umsetzung [1], welche ich hier nun einmal kurz erwähnen möchte.
Am 24. Oktober 2006 (also vor ein paar Tagen) gab es ein weiteres Beta-Release, welches ansich schon recht gut funktioniert und auch zahlreiche Funktionalitäten bietet. Wer also Bedarf an einem Encryption-Framework hat, tut gut daran, sich BouncyCastle näher anzusehen.
[1] BouncyCastle C# Framework
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
MD5-Wert eines Strings
27.10.06 - .NET, Base Framework Beitrag von Norbert Eder| | Immer wieder taucht die Frage auf (obwohl an vielen Stellen im Internet auffindbar), wie denn ein String in einen MD5-Hash umgewandelt werden kann. Hier ein kleines Codesnippet dazu:
public static string GetOneWayHash(string val)
{
byte[] data = System.Text.ASCIIEncoding.ASCII.GetBytes(val);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] res = md5.ComputeHash(data);
return System.Convert.ToBase64String(res, 0, res.Length);
}
Ich möchte hierzu jedoch einen sehr wichtigen Punkt loswerden, der oftmals falsch interpretiert wird:
Ein MD5 ist ein Hashverfahren und keine Verschlüsselung. Dies bedeutet, dass das Zurückgewinnen des ursprünglichen Wertes im Normalfall nicht möglich ist. Warum nur im Normalfall: Beispielsweise sollten Passwörter nie in ihrem originalen Wert abgespeichert werden. Hierfür bieten sich Hashverfahren ab, die einen Hashvalue errechnen und diesen anstatt des ursprünglichen Passwortes ablegen. Aus dem resultierenden Wert soll es nicht möglich sein, das eigentliche Passwort zu errechnen. Im Gegensatz zur Verschlüsselung. Hier ist es von absoluter Wichtigkeit, die ursprünglichen Daten in derselben Form zurück zu erhalten.
| | | 2 Kommentare
- 1703 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Firefox 2: Des Krampfes Kampf
26.10.06 - Internet Beitrag von Norbert Eder| | Nachdem Firefox von Jedermann hochgejubelt wird, hier auch ein paar Jubelworte von mir *grrrr*:
Schöner Feiertag heute in Österreich und da kam mir doch in den Sinn, auch auf meinem Laptop alle Tools auf die neuesten Versionsnummern zu bringen. So auch Firefox.
Alles klar, runtergeladen, Installation gestartet. Alles durchgelaufen. Firefox gestartet. Neugier. AAAAAAANGST.
Irgendwie sah er doch so richtig komisch aus, verschobene Adressleiste, schwindlige Buttons usw. Erster Tipp: Ah, da ist wohl der von mir verwendete Skin nicht ganz kompatibel. Also gleich mal alle Add-Ons und den Skin deaktiviert und alles auf Standard gestellt. Firefox neu gestartet.
Gut, sieht ja jetzt aus, wie es aussehen soll. Passt. Surfen kann beginnen. Url in die Adressleiste eingegeben. Enter. *Wart*, *Wart*, ... irgendwie passiert nichts. Andere Url eingegeben, Enter. Wieder nichts. AAAAAAAANGST.
Nächste Idee. Googlesuche via Google-Toolbar. Funktioniert. Ok, dürfte anscheinend wohl ein kurzzeitiges Funktionserbrechen des Firefoxes sein. Wieder eine Url in die Adressleiste eingegeben, wieder nichts.
Ok, eigentlich ja nicht so schlimm, denn viele der oft von mir besuchten Seiten sind natürlich in den Bookmarks enthalten. Also Bookmarks öffnen ... der werte Leser darf jetzt kurz raten ... AAAAAANGST. Alle Bookmarks weg. Richtig. Alle weg.
File-Explorer geöffnet, nachgesehen. Indeed. Alle Bookmarks weg. Und das erste Mal war ich so richtig glücklich darüber, dass ich mir vor Zeiten ein kleines Tool zur Bookmark-Synchronisation geschrieben habe und daher alle Firefox-Bookmarks auch im IE verfügbar sind.
Daher ein kurzer Apell an alle Software-Entwickler (also auch an mich selbst): Hey, ich will Software nutzen und nicht stundenlang via Google oder anderen Suchmaschinen nach irgendwelchen Lösungen für Software-Probleme suchen. Und wenn es beispielsweise Firefox nicht schafft bei einer Installation zu überprüfen ob vorhandene Add-Ons bzw. Skins kompatibel sind, dann ist es immer noch besser, diese zuvor zu deaktivieren.
Damit hat sich die Entscheidung zwischen IE 7 und Firefox quasi von alleine erledigt.
ZUSATZ
Firefox war ja bei mir als Standard-Browser eingetragen. D.h. bei einem Klick auf einen Link geht eben - oh Wunder - Firefox auf und lädt die entsprechende Seite. Und seit ich eben auf einen Link klickte, kann ich über die Adressleiste auch wieder Urls eingeben und gelange sogar auf die entsprechende Seite. Stranges verhalten. Vielleicht sollte ich das ein zweites Mal machen, eventuell sind dann meine Bookmarks auch wieder da ;-) Oder ich spiel einfach ein Backup zurück.
| | | 6 Kommentare
- 1076 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Add-Ons für Internet Explorer 7
25.10.06 - Internet Beitrag von Norbert Eder| | Unter http://www.ieaddons.com findet man ja jede Menge Add-ons, aber im Vergleich zu Firefox Add-ons stellen sich mir natürlich einige Fragen:
1) Warum gibt es keine wirklich guten Add-ons für den IE? Ich nehme hier als Beispiel Add-ons für Mouse Gestures. Abstürze ohne Ende und funktional bei weitem nicht in Reichweite entsprechender Firefox Extensions.
2) Warum kostet Software sofort etwas, wenn es etwas mit Microsoft zu tun hat? Denn vermeintlich gute Add-ons sind kostenpflichtig. Ich mein, sorry, aber bevor ich mir da eine IE Extension kauf, verwende ich Firefox, hab bessere Add-ons und das natürlich für lau.
3) Warum muss es für bestimmte Dinge überhaupt Add-ons geben? Ich denke hier an die Verwaltung der Bookmarks. Da hätte man bei der Entwicklung des IE7 auch ein wenig mehr Augenmerk darauf legen können. Da fällt die Bearbeitung der Links via Notepad schon fast benutzerfreundlicher aus.
Das einzige was ich beim IE7 wirklich cool finde ist die Quick-Tabs-Funktionalität. Aber ehrlich, wie oft braucht man das?
Also ich hoffe jetzt wirklich, dass da am IE weitergearbeitet wird und wir nicht wieder jahrelang auf eine neue Version warten müssen, denn da ist definitiv noch viel zu tun.
PS: Wenn jemand wirklich gute und kostenlose Add-ons gefunden hat (Bookmarks, Gestures etc.) dann wäre ich über eine kurze Benachrichtigung dankbar.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Documentation Generator: CodeDoc
25.10.06 - 3rd Party Tools Beitrag von Norbert Eder| | Aus Zufall bin ich heute auf den Documentation Generator CodeDoc [1] gestoßen. Das Teil ist Freeware und scheint die notwendigsten Funktionalitäten mitzubringen. Die Demo sieht mal ganz gut aus. Ein Test wird sich wohl nicht vermeiden lassen. Wer also noch auf der Suche nach einem entsprechenden Tool ist, der könnte sich CodeDoc durchaus mal genauer ansehen.
[1] CodeDoc Documentation Generator
| | | 1 Kommentar
- 1080 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Fachartikel: Windows Presentation Foundation - User Interfaces leicht gemacht?
24.10.06 - .NET, WPF Beitrag von Norbert Eder
Firefox 2.0 vs IE 7
24.10.06 - Internet Beitrag von Norbert Eder
Ein Ajax basierender Workflow Designer
23.10.06 - .NET, ASP.NET Beitrag von Norbert Eder
IE 7 und Stabilität
22.10.06 - Internet Beitrag von Norbert Eder| | Bekanntlich gibt es ja korrekte und robuste Software. Korrekt ist sie, wenn sie das tut was von ihr erwartet wird. Robust ist sie dann, wenn sie das auch ohne Abstürze tut und Fehleingaben abfragt. Wie sieht das mit dem IE 7 aus?
Nun, ansich - zumindest auf einer frischen XP SP 2 Installation - nicht so gut, zumindest meint er beim Hinzufügen von Feeds, dass er sich mit einer entsprechenden Meldung verabschieden muss. Dabei fände ich ihn sonst gar nicht so schlecht. Nun gut, vermutlich wird es in 99,9% der Fälle funktionieren. Hier nicht. Schade eigentlich.
Ergo werde ich mir wohl doch wieder RSS Bandit oder einen anderen RSS-Reader installieren müssen.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
In eigener Sache: 1-Jahres-Feier
22.10.06 - Blog-Intern Beitrag von Norbert Eder| | In ein paar Tagen ist es soweit und für mich dann doch ein Grund zu feiern: Mein neues Weblog wird ein Jahr alt. Insgesamt blogge ich seit 3,5 Jahren, wobei ich mich vor einem Jahr entschieden habe, mein altes Weblog durch ein neues zu ersetzen und mich auf auf das Themengebiet .NET zu beschränken.
Da ich persönlich ja ein statistik-geiler Mensch bin, hier auch die aktuelle Blog-Statistik:
211 Einträge mit 31,668 Wörtern verbrauchen 231,031 Bytes.
85 Kommentare mit 4,194 Wörtern verbrauchen 28,992 Bytes.
12 Trackbacks verbrauchen 2,779 Bytes.
78,678 votes stored in 4,336 bytes.
Dabei handelt es sich zwar nicht um die wirklich super-großen Zahlen, aber ich bin damit eigentlich ganz zufrieden. Bei den Votes geh ich jedoch davon aus, dass da schon der eine oder andere von euch öfter den gleichen Artikel bepunktet :)
Die unique User pro Tag sind im Grunde auch ganz ok, wobei ich mir hier sicherlich mehr erwartet hätte, jedoch muss ich auch einräumen, dass ich nicht immer regelmäßig blogge und dadurch natürlich einige nicht so oft vorbeisehen. Dafür beziehen ja doch viele schön brav meinen RSS-Feed.
Und da jedes neue Jahr mit guten Vorsätzen etc. beginnen soll (zumindest für mein Blog startet das nächste Jahr in kürze), möchte ich in die Runde fragen, welche Verbesserungen, Themen etc. ihr euch denn so wünscht. Soll es mehr Codebeispiele geben, Einsteigerartikel, oder soll es doch eher in Richtung Software-Architektur gehen? Was wünscht ihr euch?
Ich freue mich über jegliche Rückmeldung, auch (konstruktive) Kritik ist herzlich willkommen.
Auf jeden Fall möchte ich mich bei meinen Lesern für die Unterstützung, zahlreiche Rückmeldungen und tollen Gesprächen (meist jedoch leider virtuell) bedanken. Ich hoffe ihr bleibt mir weiterhin treu.
*verbeug*
| | | 7 Kommentare
- 635 mal angesehen
| 1 Trackbacks
| Permalink | Trackback-URL | Zurück Weiter
|
|
|
|
|
|
|