SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Authentifizierung mit Einmal-Kennwörtern mit dem
                     Yubikey.
          Frank Staude <frank@staude.net>
          WPBlogger Treffen, Dezember 2011
Der Yubikey

• Emuliert eine USB Tastatur (keine Treiber
  nötig)

• OTP und static Password Modi

• API offen und Dokumentiert

• Eigene Auth-Server möglich

• Plugins für Wordpress, Drupal vorhanden

• PAM Modul vorhanden

• Günstig (Ein Yubikey 25 US$, 10 Stück
  200US$)
Personalisierungstool

Verfügbar für Windows,
Linux und Mac OS
erlaubt es die
Konfiguration des
Yubikey zu ändern.




                         http://www.yubico.com/personalization-tool
Erstkontakt

Zum ersten Test mit dem
Yubikey bietet Yubico
Clientsoftware für
Windows, Linux und Mac
OS an und eine
Webseite.




                          http://yubico.com/start
Yubikey-plugin für Wordpress

2 Plugins für Yubikey
Unterstützung in
Wordpress.

•   Yubikey-plugin von
    Henrik Schack
•   OneLogin von One
    Login Inc.
Yubikey-plugin für Wordpress

Einrichtung des Yubikey-
plugin in Wordpress.

1. Das Plugin installieren.
2. Einen API Key bei Yubico
   anfordern. Dazu ruf man
   die Webseite https://
   upgrade.yubico.com/
   getapikey/ auf.
   Gibt seine Emailadresse
   ein und ein One-time
   Password seines Keys.

Als Ergebnis erhält man eine
Client ID und einen Secret
Key.
Yubikey-plugin für Wordpress

Beides trägt man auf der
neuen Einstellungsseite
Yubikey in Wordpress ein.
Yubikey-plugin für Wordpress

Nun ist die Einstellungs-
seite eines Benutzers
erweitert mit den
Eingabegeldern zum
Yubikey.

Die Authentifizierung kann
ein/ausgeschaltet werden
und es können bis zu 3
Yubikeys dem Benutzer
zugeordnet werden.
Yubikey-plugin für Wordpress

Nun ist das
Loginfenster um das
Yubikey Feld erweitert.

User, denen keine Key
ID zugeordnet ist,
können sich mit
Benutzername und
Kennwort anmelden.

User mit Key ID
benötigen zum
anmelden zwingend
auch ein gültiges OTP.
Voraussetzungen und Links
Das yubikey-plugin benötigt die PHP Module curl und mhash.

Yubico, der Hersteller
http://www.yubico.com/

Wordpress Plugin
http://henrik.schack.dk/yubikey-plugin/

Yubico Entwickler Dokumentation
http://www.yubico.com/developers-intro

Infrastruktur YubiCloud
http://wiki.yubico.com/files/YubiCloud%20OTP%20Validation%20Service.pdf

Artikel über Yubikey im PHP Magazin
http://www.phpgangsta.de/wp-content/uploads/PM_3.11_Kliewe-Yubikey.pdf

Weitere ähnliche Inhalte

Mehr von frankstaude

TablePress - Warum und welche Erweiterungen gibt es?
TablePress - Warum und welche Erweiterungen gibt es?TablePress - Warum und welche Erweiterungen gibt es?
TablePress - Warum und welche Erweiterungen gibt es?frankstaude
 
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schule
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der SchuleGamifizierung mit WordPress – Eine Einführung und Einsatz in der Schule
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schulefrankstaude
 
Erneute Bestellung in WooCommerce
Erneute Bestellung in WooCommerceErneute Bestellung in WooCommerce
Erneute Bestellung in WooCommercefrankstaude
 
Gamification mit WordPress
Gamification mit WordPressGamification mit WordPress
Gamification mit WordPressfrankstaude
 
Mobile Apps mit WordPress
Mobile Apps mit WordPressMobile Apps mit WordPress
Mobile Apps mit WordPressfrankstaude
 
Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?frankstaude
 
State of TV - Stand der Vortragsaufzeichnung 11/2017
State of TV - Stand der Vortragsaufzeichnung 11/2017State of TV - Stand der Vortragsaufzeichnung 11/2017
State of TV - Stand der Vortragsaufzeichnung 11/2017frankstaude
 
Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?frankstaude
 
Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?frankstaude
 
Themes – Wieso, Weshalb, Warum!?
Themes – Wieso, Weshalb, Warum!?Themes – Wieso, Weshalb, Warum!?
Themes – Wieso, Weshalb, Warum!?frankstaude
 
Eine WordPress Meetup Webseite auf Autopilot
Eine WordPress Meetup Webseite auf AutopilotEine WordPress Meetup Webseite auf Autopilot
Eine WordPress Meetup Webseite auf Autopilotfrankstaude
 
Vorträge aufzeichnen ohne Nachbearbeitung
Vorträge aufzeichnen ohne NachbearbeitungVorträge aufzeichnen ohne Nachbearbeitung
Vorträge aufzeichnen ohne Nachbearbeitungfrankstaude
 
Nürnberg WordPress Meetup - Custom Post Types mit PODS.io
Nürnberg WordPress Meetup - Custom Post Types mit PODS.ioNürnberg WordPress Meetup - Custom Post Types mit PODS.io
Nürnberg WordPress Meetup - Custom Post Types mit PODS.iofrankstaude
 
WordPress - eigene Plugins erstellen
WordPress - eigene Plugins erstellenWordPress - eigene Plugins erstellen
WordPress - eigene Plugins erstellenfrankstaude
 
Custom Post Types mit PODS.io
Custom Post Types mit PODS.ioCustom Post Types mit PODS.io
Custom Post Types mit PODS.iofrankstaude
 
Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?frankstaude
 
WordPress auf Deutsch übersetzen
WordPress auf Deutsch übersetzenWordPress auf Deutsch übersetzen
WordPress auf Deutsch übersetzenfrankstaude
 
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016frankstaude
 
VersionPress - WordPress + Git
VersionPress - WordPress + GitVersionPress - WordPress + Git
VersionPress - WordPress + Gitfrankstaude
 

Mehr von frankstaude (20)

TablePress - Warum und welche Erweiterungen gibt es?
TablePress - Warum und welche Erweiterungen gibt es?TablePress - Warum und welche Erweiterungen gibt es?
TablePress - Warum und welche Erweiterungen gibt es?
 
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schule
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der SchuleGamifizierung mit WordPress – Eine Einführung und Einsatz in der Schule
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schule
 
Erneute Bestellung in WooCommerce
Erneute Bestellung in WooCommerceErneute Bestellung in WooCommerce
Erneute Bestellung in WooCommerce
 
Gamification mit WordPress
Gamification mit WordPressGamification mit WordPress
Gamification mit WordPress
 
Mobile Apps mit WordPress
Mobile Apps mit WordPressMobile Apps mit WordPress
Mobile Apps mit WordPress
 
Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?
 
State of TV - Stand der Vortragsaufzeichnung 11/2017
State of TV - Stand der Vortragsaufzeichnung 11/2017State of TV - Stand der Vortragsaufzeichnung 11/2017
State of TV - Stand der Vortragsaufzeichnung 11/2017
 
Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?Suchst du noch - Oder findest du schon?
Suchst du noch - Oder findest du schon?
 
Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?
 
Themes – Wieso, Weshalb, Warum!?
Themes – Wieso, Weshalb, Warum!?Themes – Wieso, Weshalb, Warum!?
Themes – Wieso, Weshalb, Warum!?
 
Eine WordPress Meetup Webseite auf Autopilot
Eine WordPress Meetup Webseite auf AutopilotEine WordPress Meetup Webseite auf Autopilot
Eine WordPress Meetup Webseite auf Autopilot
 
Vorträge aufzeichnen ohne Nachbearbeitung
Vorträge aufzeichnen ohne NachbearbeitungVorträge aufzeichnen ohne Nachbearbeitung
Vorträge aufzeichnen ohne Nachbearbeitung
 
Nürnberg WordPress Meetup - Custom Post Types mit PODS.io
Nürnberg WordPress Meetup - Custom Post Types mit PODS.ioNürnberg WordPress Meetup - Custom Post Types mit PODS.io
Nürnberg WordPress Meetup - Custom Post Types mit PODS.io
 
WordPress - eigene Plugins erstellen
WordPress - eigene Plugins erstellenWordPress - eigene Plugins erstellen
WordPress - eigene Plugins erstellen
 
Custom Post Types mit PODS.io
Custom Post Types mit PODS.ioCustom Post Types mit PODS.io
Custom Post Types mit PODS.io
 
Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?Suchst du noch? Oder findest du schon?
Suchst du noch? Oder findest du schon?
 
Pressmatic
PressmaticPressmatic
Pressmatic
 
WordPress auf Deutsch übersetzen
WordPress auf Deutsch übersetzenWordPress auf Deutsch übersetzen
WordPress auf Deutsch übersetzen
 
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016
Sessions aufzeichnen mit möglichst wenig Aufwand - Stand Oktober 2016
 
VersionPress - WordPress + Git
VersionPress - WordPress + GitVersionPress - WordPress + Git
VersionPress - WordPress + Git
 

Wordpress absichern mit Einmalkennworten mit dem Yubikey

  • 1. Authentifizierung mit Einmal-Kennwörtern mit dem Yubikey. Frank Staude <frank@staude.net> WPBlogger Treffen, Dezember 2011
  • 2. Der Yubikey • Emuliert eine USB Tastatur (keine Treiber nötig) • OTP und static Password Modi • API offen und Dokumentiert • Eigene Auth-Server möglich • Plugins für Wordpress, Drupal vorhanden • PAM Modul vorhanden • Günstig (Ein Yubikey 25 US$, 10 Stück 200US$)
  • 3. Personalisierungstool Verfügbar für Windows, Linux und Mac OS erlaubt es die Konfiguration des Yubikey zu ändern. http://www.yubico.com/personalization-tool
  • 4. Erstkontakt Zum ersten Test mit dem Yubikey bietet Yubico Clientsoftware für Windows, Linux und Mac OS an und eine Webseite. http://yubico.com/start
  • 5. Yubikey-plugin für Wordpress 2 Plugins für Yubikey Unterstützung in Wordpress. • Yubikey-plugin von Henrik Schack • OneLogin von One Login Inc.
  • 6. Yubikey-plugin für Wordpress Einrichtung des Yubikey- plugin in Wordpress. 1. Das Plugin installieren. 2. Einen API Key bei Yubico anfordern. Dazu ruf man die Webseite https:// upgrade.yubico.com/ getapikey/ auf. Gibt seine Emailadresse ein und ein One-time Password seines Keys. Als Ergebnis erhält man eine Client ID und einen Secret Key.
  • 7. Yubikey-plugin für Wordpress Beides trägt man auf der neuen Einstellungsseite Yubikey in Wordpress ein.
  • 8. Yubikey-plugin für Wordpress Nun ist die Einstellungs- seite eines Benutzers erweitert mit den Eingabegeldern zum Yubikey. Die Authentifizierung kann ein/ausgeschaltet werden und es können bis zu 3 Yubikeys dem Benutzer zugeordnet werden.
  • 9. Yubikey-plugin für Wordpress Nun ist das Loginfenster um das Yubikey Feld erweitert. User, denen keine Key ID zugeordnet ist, können sich mit Benutzername und Kennwort anmelden. User mit Key ID benötigen zum anmelden zwingend auch ein gültiges OTP.
  • 10. Voraussetzungen und Links Das yubikey-plugin benötigt die PHP Module curl und mhash. Yubico, der Hersteller http://www.yubico.com/ Wordpress Plugin http://henrik.schack.dk/yubikey-plugin/ Yubico Entwickler Dokumentation http://www.yubico.com/developers-intro Infrastruktur YubiCloud http://wiki.yubico.com/files/YubiCloud%20OTP%20Validation%20Service.pdf Artikel über Yubikey im PHP Magazin http://www.phpgangsta.de/wp-content/uploads/PM_3.11_Kliewe-Yubikey.pdf