Category Archives: Extensions

Prototype and Script.aculo.us in Greasemonkey Scripts

When coding scripts for Greasemonkey I don’t want to miss all the nice Prototype and Script.aculo.us features.

This article describes how to inject the libraries: Using Prototype and Scriptaculous with Greasemonkey

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions, JavaScript | Leave a comment

Aardvark and extending the Firebug

Lately a bookmark of a friend on del.icio.us called my attention to the Aardvark Firefox Extension. The main benefit I see in Aardvark tools, is the ability generating JavaScript code which returns the DOM of the selected HTML. This is useful, when you’re developing e.g. widgets and you want to use all the DOM manipulation methods out there instead of dumb innerHTML. Aardvark Tools uses a self written method for generating the DOM.

Two things came to my mind when I played around with Aardvark:

  1. This DOM creation thing could use the Builder class of script.aculo.us or the Element class of Prototype instead of it’s own createElement method.
  2. The whole thing would make up great as a Firebug extension.

Further there is even a third point: Instead of just Prototype and script.aculo.us other DOM-creating-class of JS libraries like jQuery and Dojo could be included.

So, having these ideas in mind, I searched a bit on the internet and found this pretty helpful article written by Jan Odvarko: Extending Firebug.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions | Leave a comment

IE Developer Toolbar

Für den Firefox gibt es das leistungsfähige Plugin Firebug für Webentwickler. Möchte man Webseiten im IE7 debuggen hilft die IE Developer Toolbar. Nicht so leistungsfähig wie Firebug, aber besser als nichts.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions, Internet Explorer, Programming | Leave a comment

JSF Projekt in 5 Minuten

Im Rahmen meiner Diplomarbeit vergleiche ich unter anderem JSF-Komponentenbibliotheken. Eine davon ist ICEfaces.

Wirklich erstklassig an ICEfaces ist die IDE Integration, z.B. für Eclipse.

Wer nach der im IDE-Integrationspaket enhaltenen Anleitung vorgeht, hat innerhalb von 5 Minuten ein funktionierendes JSF-Projekt in Eclipse, inkl. aller abhängiger Bibliotheken.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions, Java | Leave a comment

PwdHash

PwdHash ist eine Extension für Firefox und Internet Explorer.

Problem: Überall wo man sich im Internet registrieren will, muss man sich für einen Benutzernamen und ein Passwort entscheiden. Der Mensch ist faul, also entscheidet man sich in 99% aller Fälle für den selben Benutzernamen und das selbe Passwort. Das selbe Passwort bei Ebay wie beim privaten Forum des Fußballklubs aus dem Nachbarort. Vom Standpunkt der Sicherheit wäre jedoch für jede Seite ein anderes Passwort wünschenswert. So könnte es sein, dass das Forum des Fußballklubs die Passwörter der Mitglieder im Klartext in der Datenbank abspeichert. Ein Angreifer beschafft sich Zugang zu diesen Daten und versucht dann die Benutzername / Passwort – Kombinationen bei Ebay. Mit großer Wahrscheinlichkeit, hat er zumindest bei einem Teil der Kombinationen Erfolg.

Lösung: PwdHash verbindet den Domainnamen und das Passwort zu einem einmaligen Hashwert. So funktioniert es: Bei der Registrierung und später bei der Anmeldung auf einer bestimmten Webseite drückt man F2 und gibt dann im Passwortfeld @@meinPasswort ein. PwdHash verknüpft Domainnamen und das eingegebene Passwort und bildet einen Hash. Dieser Hash wird an die Seite gesendet und in der Datenbank gespeichert.
Das eingegebene Passwort ist also immer das selbe, man muss sich wie gewohnt nur ein Passwort merken. Da sich der Domainname aber ändert, ändert sich auch der an die Webseite gesendete Hashwert.
Wird nun die Seite des Fußballvereins komprimitiert, kann der Angreifer mit der Benutzername / Passwort – Kombination nichts anfangen, weil bei Ebay, wegen der anderen Domain, ein anderes Passwort verwendet wird.
Soweit so gut. Was tun wenn man an einem anderen Rechner sitzt, an dem die Extension nicht installiert ist und man nicht die Rechte hat die Installation nachzuhohlen? Für diesen Fall begibt man sich auf PwdHash.com. Die Seite lädt ein Java-Applet, in welchem man Domain und Passwort eingibt. Den errechneten Hashwert kopiert man in das Passwortfeld der Webseite und meldet sich an. Das Java-Applet läuft auf dem lokalen Rechner. Es werden also keine sensiblen Daten über das Internet übertragen.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions, Security | Leave a comment