Swekey - Zugang zu Joomla Systemen per USB-Schlüssel schützen

Drucken
Geschrieben von Jan am Montag, 16. Februar 2009 in News, Komponenten und Module

swekey-logo.jpgImmer mal wieder kommt es vor, das uns Projekte oder Firmen anschreiben ob wir vielleicht eine spezielle Erweiterung oder Dienstleistung testen, beziehungsweise unsere Meinung dazu abgeben wollen. Das reichte bereits von Formular-Komponenten, Joomla Templates, Plugins und allen möglichen Modulen und sonstigen kleinen Joomla "Helfern" für den Alltag. Eher ungewöhnlich erscheint dabei das Konzept "Swekey " das uns passend zum Wochende per Post erreichte. Einem kleinen USB-Stecker der als Sicherheitslösung (Schlüssel) fungiert und die Anmeldung in einem entsprechend eingerichteten Joomla 1.5 gestatten, oder eben auch unterbinden kann. Quasi ein Hardware-Dongle der die "Echtheit" des Nutzers gegenüber des System bestätigt. Wobei man allerdings sagen muss das der Swekey nicht nur mit Joomla 1.5 funktioniert sondern auch mit Wordpress, Drupal, SSH, phpbb, Magento, phpMyAdmin und noch einigen mehr. Gibt ein Nutzer seine Zugangsdaten weiter, oder werden diese gestohlen, kann sich der entsprechend Dritte trotzdem nicht am jeweiligen System anmelden. Eine Lösung die vor allem für geschlossenen Benutzergruppen - wie Portale mit kostenpflichtigen Inhalten - interessant sein dürfte.

swekey-usb.jpgNeben dem USB-Stecker besteht das Konzept aus einem Treiber für das Betriebssystem (unterstützt werden Windows, Linux und Mac OS), einen Plugin für den Browser (getestet mit FireFox), und einer Erweiterung für das jeweilige System - in diesem Fall eben Joomla 1.5. Schaut man sich das Paket etwas genauer an besteht es aus einem Plugin (welches unter anderem mit zwei JavaScript-Dateien arbeitet), einer Modifikation der Datenbank (zwei zusätzliche Felder mit den Namen "swekey_id" und "user_name" werden angelegt) und einer neuen Option innerhalb der Benutzerverwaltung. Dort lässt sich zum Beispiel auswählen ob, und wenn ja mit welcher ID, ein "SweKey" einem Benutzer zugeordnet ist. Benutzt eine Seite den "Swekey" wird dies an einem kleinen Symbol (Schlüssel) neben dem Feld für den Benutzernamen sichtbar. Ist der USB-Key eingesteckt verändert sich die Farbe von Grau auf Grün und der Nutzer kann sich ganz normal anmelden. Ist man angemeldet, und zieht den Stecker einfach heraus, wird die Session automatisch beendet und der Nutzer abgemeldet.

Ebenfalls gibt es die Möglichkeit sich auf der Swekey-Webseite zu registrieren. Dies ist nicht zwingend notwendig, bietet aber die Option verloren gegangene Schlüssel zentral zu sperren, und sich ein Backup in Form eines zweiten Schlüssel zu bestellen. Das Joomla-Plugin gleicht sich zum Beispiel bei jedem Login mit den Schlüssel-Servern ab und überprüft den Status der jeweiligen ID. Ist eine solche Nummer auf der schwarzen Liste, ist die Nutzung nicht mehr möglich.

Als Fazit kann man sagen, das der "Swekey" eine interessante Möglichkeit ist Zugangsdaten speziell an einzelne Personen zu binden. Ob nun aus Mangel an Vertrauen, oder als Schutz vor dem Ausspähen von Daten, ist dabei wohl eher zweitrangig. Geht zum Beispiel ein Notebook mit gespeicherten Account-Daten verloren können die Diebe ohne den USB-Schlüssel nicht viel anfangen. Ebenfalls positiv ist die recht gute Unterstützung der unterschiedlichen Betriebssystem, Webplattformen und die Tatsache das man bewusst auf OpenSource setzt und damit unterstützt. Was den Eindruck ein klein wenig trübt ist die Tatsache das auf dem jeweiligen Computer ein extra Treiber installiert sein muss, der Abgleich der Daten mit den zentralen Servern (könnte eben auch negative Auswirkungen haben wenn sie eines Tages abgeschaltet werden) und der automatische Link auf das Projekt wenn der Schlüssel nicht eingesteckt ist. Dieser lässt sich aber innerhalb der Dateien entsprechend anpassen. Der "Swekey" kostet 15 $ und ist auf der Seite der Entwickler erhältlich. Wer möchte kann sich dort auch gleich ein Backup mitschicken lassen falls der eigentliche Schlüssel wirklich abhanden kommen sollte. Treiber, das Paket für Joomla 1.5 und alle anderen unterstützen Systeme und eine Installationsanleitung findet ihr ebenfalls hier: "Swekey Projektseite ".

 
< Zurück   Weiter >