Kleine Helfer

Apache Shiro macht Web-Anwendungen sicherer

17.07.2013 von Diego Wyllie
Als professionelles Java-Security-Framework hilft Apache Shiro Web-Entwicklern dabei, ihre Anwendungen sicherer zu machen.
Shiro heißt “Burg” auf japanisch.
Foto: Diego Wyllie

Die Sicherheit von Web-Anwendungen und Cloud-Angeboten wird in letzter Zeit immer häufiger kritisiert. Den Entwicklern wird es oft und gerne vorgeworfen, aufgrund knapper Deadlines oder von Kostendruck dieses wichtige Thema zu vernachlässigen. Dabei zeigen die jüngsten Angriffe auf Apple, Facebook, Microsoft und Evernote - wenngleich sie letztendlich nicht so schwerwiegend waren wie zunächst befürchtet -, dass Web-Security heute wichtiger ist denn je.

Vor diesem Hintergrund gewinnen Security-Frameworks, die Entwicklern bei der Implementierung von Sicherheitsmaßnahmen Arbeit abnehmen können, zunehmend an Bedeutung. Speziell an Java-Spezialisten richtet sich das Open-Source-Projekt der Apache Foundation Shiro. Das Framework stellt eine funktionsreiche API (Application Programming Interface) bereit, mit der sich professionelle Security-Mechanismen rund um Authentifizierung und Autorisierung der Nutzer, sicheres Session-Management und Verschlüsselung in eigenen Projekten realisieren lassen. Das Tool ist in erster Linie für Web-Anwendungen konzipiert, kann aber im Prinzip auch bei Desktop-Software eingesetzt werden. Die Lösung steht auf der Homepage des Projekts zum kostenlosen Download bereit.

CW-Fazit

Mit Apache Shiro erhalten Java-Entwickler ein professionelles Framework, das die Komplexität, die mit der Absicherung von Web-Anwendungen verbunden ist, hinter einer durchdachten und relativ einfachen API verbirgt. Davon können sowohl Einsteiger als auch fortgeschrittene Entwickler profitieren.

Projektmanagement für Web-Entwickler
Beispiel für Agile
Bei Six Revisions zeigt Autor Jason Mark, wie ein Relaunch einer hundert Seiten starken College-Website in nur einem Monat gelang - dank agilem Projektmanagement.
Asana
Task-Manager für Teams wie Asana helfen bei der ständigen Kommunikation.
Adobe Proto
Einfache und schnelle Prototypen lassen sich unterwegs mit Apps auf dem Tablet erstellen, wie zum Beispiel mit Adobe Proto.
Adobe Proto
Einfache und schnelle Prototypen lassen sich unterwegs mit Apps auf dem Tablet erstellen, wie zum Beispiel mit Adobe Proto.
Testen, testen, testen
Klasse Testumgebung im Browser: Der Designer und Entwickler Matt Kersley bietet die Möglichkeit, eine URL in der Größe verschiedener Geräte zu rendern – und durchzuklicken.
Mobile first
Die Webdesignerin Kirsten Schelper zeigt am Beispiel von Wordpress-Themes, wie die „Mobile First“-Methode funktioniert: Erst das Wichtigste aufs Smartphone, dann zum Desktop vorarbeiten.