{"id":8411,"date":"2017-03-08T14:45:31","date_gmt":"2017-03-08T13:45:31","guid":{"rendered":"http:\/\/www.gambio.de\/blog\/?p=8411"},"modified":"2017-03-08T14:59:24","modified_gmt":"2017-03-08T13:59:24","slug":"passwoerter-im-gambio-shop-sicher-verwalten","status":"publish","type":"post","link":"https:\/\/www.gambio.de\/blog\/passwoerter-im-gambio-shop-sicher-verwalten\/","title":{"rendered":"Passw\u00f6rter im Gambio-Shop sicher verwalten"},"content":{"rendered":"<p>Wenn Kunden bei euch im Shop ein Kundenkonto anlegen, vertrauen sie euch nicht nur ihre pers\u00f6nlichen Daten an, sondern auch ihr Passwort f\u00fcr das Konto. Das tun sie, weil sie darauf vertrauen, dass diese Angaben gut verwaltet und gesch\u00fctzt werden.<\/p>\n<p>Ein Zugriff Dritter auf diese Daten w\u00e4re f\u00fcr Kunden und Shopbetreiber der Super-GAU. Umso wichtiger ist es uns als Shopsoftware-Anbieter, euch die bestm\u00f6glichen Tools zur Verf\u00fcgung zu stellen, um einen solchen Zugriff zu verhindern bzw. die in der Datenbank gespeicherten Daten optimal zu verschl\u00fcsseln.<!--more--><\/p>\n<p>Seit der Gambio-Version 3.3.1.0 habt ihr deshalb die M\u00f6glichkeit, eine zus\u00e4tzliche Methode zum sicheren Hashen von Passw\u00f6rtern in der Datenbank zu nutzen. Mit diesem Blogbeitrag will ich euch eine kleine Einf\u00fchrung in die Thematik geben und die neue Methode etwas genauer vorstellen.<\/p>\n<h2>Wieso sollten Passw\u00f6rter \u00fcberhaupt gehasht werden?<\/h2>\n<p>Es ist g\u00e4ngige Praxis, dass Passw\u00f6rter nicht im Klartext in einer Datenbank gespeichert werden, sondern in Form eines Hashes. Der Hash stellt dabei eine mittels Algorithmus und des eingegebenen Passwortes erzeugte Zeichenkette dar. Aus dem Passwort \u201cMein sicheres Passwort\u201d wird so z.B. die Zeichenkette<\/p>\n<blockquote><p>e1afa50b28ed12d7367905cc315ad579<\/p><\/blockquote>\n<p>Das Hashen eines Passworts stellt dabei sicher, dass sowohl der Betreiber eines Dienstes als auch Dritte nicht das Passwort des Nutzers in der Datenbank direkt einsehen k\u00f6nnen.<\/p>\n<h2>Ist Hashen = Verschl\u00fcsseln?<\/h2>\n<p>Nicht ganz. Ein wichtiger Unterschied zwischen dem Hashen und Verschl\u00fcsseln eines Passwortes ist, dass beim Hash keine Umkehrung mehr m\u00f6glich ist. W\u00e4re dies nicht der Fall, so w\u00e4ren der Shopbetreiber bzw. Dritte unter bestimmten Umst\u00e4nden doch in der Lage, das Passwort des Nutzers zu ermitteln.<\/p>\n<p>Wie beim Verschl\u00fcsseln ist aber auch beim Hashen das Verfahren bzw. der Algorithmus, welcher verwendet wird, von besonderer Bedeutung, denn er bestimmt, wie sicher der erzeugte Hash ist.<\/p>\n<h2>Welche Verfahren kommen im Gambio-Shop zum Einsatz?<\/h2>\n<p>Standardm\u00e4\u00dfig kommt im Gambio-Shop <strong><a href=\"https:\/\/de.wikipedia.org\/wiki\/Message-Digest_Algorithm_5\" target=\"_blank\">MD5<\/a><\/strong> als Hash-Verfahren zum Einsatz, eine im WWW weitverbreitete Hashfunktion.<\/p>\n<p>Doch auch wenn MD5 die g\u00e4ngigen Anforderungen erf\u00fcllt, gibt es doch bessere, weil (zukunfts-)sicherere Verfahren f\u00fcr das Hashen von Passw\u00f6rtern. Eine dieser Alternativen stellt die PHP Funktion <em><strong><a href=\"http:\/\/php.net\/manual\/de\/function.password-hash.php\" target=\"_blank\">password_hash<\/a><\/strong><\/em> dar.<\/p>\n<h2>Welche Vorteile bietet die <i>password_hash<\/i> Funktion?<\/h2>\n<p>Da die <i>password_hash<\/i> Funktion in PHP immer das aktuell sicherste implementierte Verfahren verwendet, w\u00e4chst die Sicherheit der Funktion mit der Aktualit\u00e4t von PHP mit. Dies bedeutet, dass veraltete unsichere Verfahren nicht verwendet werden und euer Shop hinsichtlich des Hash-Verfahrens immer auf dem aktuellen Stand (abh\u00e4ngig von eurer verwendeten PHP Version) ist.<\/p>\n<p>Eine weitere Besonderheit der <i>password_hash<\/i> Methode im Gegensatz zu MD5 ist die automatische Verwendung eines sogenannten Salts. Der Salt stellt einen Wert dar, welcher beim Hash-Vorgang des Passwortes angef\u00fcgt wird und sicherstellt, dass zwei identische Passw\u00f6rter unterschiedliche Hashwerte erhalten. Somit l\u00e4sst sich anhand des Hashes auch nicht mehr erkennen, ob zwei Kunden das gleiche Passwort verwenden:<\/p>\n<blockquote><p>\u201cMein sicheres Passwort\u201d + Salt1 \u2192 98ce582b57a46e319657e8695405a64d<br \/>\n\u201cMein sicheres Passwort\u201d + Salt2 \u2192 e63de30a988aca8704ad4885d9eb3921<\/p><\/blockquote>\n<h2>Wie k\u00f6nnt ihr in eurem Shop <i>password_hash<\/i> aktivieren?<\/h2>\n<p>Im Gambio Admin l\u00e4sst sich die <i>password_hash<\/i> Funktion unter <i>Shop Einstellungen &gt; System Einstellungen &gt; Sicherheitscenter<\/i> aktivieren:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/password_hash_im_gambio_shop_aktivieren.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8418 size-full\" src=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/password_hash_im_gambio_shop_aktivieren-e1488896302739.jpg\" alt=\"Password Hash im Gambio-Shop aktivieren\" width=\"1133\" height=\"665\" srcset=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/password_hash_im_gambio_shop_aktivieren-e1488896302739.jpg 1133w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/password_hash_im_gambio_shop_aktivieren-e1488896302739-350x205.jpg 350w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/password_hash_im_gambio_shop_aktivieren-e1488896302739-768x451.jpg 768w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/password_hash_im_gambio_shop_aktivieren-e1488896302739-1024x601.jpg 1024w\" sizes=\"auto, (max-width: 1133px) 100vw, 1133px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Dazu muss lediglich unter \u201c<i>Standardverschl\u00fcsselung f\u00fcr Kundenpassw\u00f6rter\u201d<\/i> die Option \u201c<i>password_hash\u201d<\/i> ausgew\u00e4hlt werden.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"alert alert-danger\"><b>Hinweis<\/b><br \/>\nDie Option \u201c<i>Kundenpassw\u00f6rter beim n\u00e4chsten Login n\u00f6tigenfalls mit der aktuellen Standardverschl\u00fcsselung erneut verschl\u00fcsseln?\u201d<\/i> sollte dabei unbedingt aktiviert werden bzw. bleiben. Wenn diese Option deaktiviert ist und sich das Verfahren ge\u00e4ndert hat, dann k\u00f6nnt ihr euch als Admin genauso nicht mehr einloggen wie eure Kunden, die dann ihr Passwort zur\u00fccksetzen lassen m\u00fcssen. Dies gilt dabei nicht nur f\u00fcr den Wechsel von MD5 zu <i>password_hash<\/i> sondern auch in die andere Richtung.<\/div>\n<h2>Wann ist ein Wechsel zu\u00a0<em>password_hash<\/em> nicht sinnvoll?<\/h2>\n<p>Solltet ihr in eurem Shop externe Schnittstellen nutzen, die direkt \u00fcber die Datenbank Passw\u00f6rter abgleichen und \u00fcber keine Unterst\u00fctzung von <i>password_hash<\/i> verf\u00fcgen, dann solltet ihr auch weiterhin MD5 verwenden. Da dies jedoch nur sehr selten der Fall ist, empfehlen wir einen Wechsel zu <i>password_hash<\/i>.<\/p>\n<p>Wenn ihr dazu Fragen habt, schaut gerne in unser <a href=\"https:\/\/www.gambio.de\/forum\/\" target=\"_blank\"><strong>Forum<\/strong><\/a> oder wendet euch an den <a href=\"https:\/\/www.gambio-support.de\/\" target=\"_blank\"><strong>Support<\/strong><\/a>.<\/p>\n<h2>Fazit<\/h2>\n<p>Der Schutz von Kundendaten und insbesondere Passw\u00f6rtern sollte f\u00fcr Shopbetreiber das h\u00f6chste Gut sein. Denn ein Verlust dieser Daten h\u00e4tte gravierende Folgen f\u00fcr eure Kunden und w\u00fcrde f\u00fcr euren Shop nahezu sicher das Aus bedeuten.<\/p>\n<p>Die Aktivierung der <em>password_hash <\/em>Funktion im Gambio-Shop sorgt daf\u00fcr, dass die Daten eurer Kunden in der Datenbank so hinterlegt werden, dass niemand mit Ihnen etwas anfangen k\u00f6nnte, selbst wenn ein nicht autorisierter Zugriff erfolgen sollte. Zudem bleibt ihr durch die automatische Aktualisierung immer auf dem neuesten Stand.<\/p>\n<p>So habt ihr eine Sorge im anstrengenden Shopbetreiber-Alltag weniger und eure Kunden k\u00f6nnen sich sicher sein, dass ihre Daten bei euch in besten H\u00e4nden sind.<\/p>\n<hr \/>\n<div class=\"alert alert-info\">\n<p>Um spannende Beitr\u00e4ge im E-Commerce sofort zu sehen, folgt uns bei <strong><a href=\"https:\/\/twitter.com\/Gambio\" target=\"_blank\">Twitter <\/a><\/strong><\/p>\n<p>Selbstverst\u00e4ndlich findet ihr uns auch bei <strong><a href=\"https:\/\/www.facebook.com\/GambioGmbH\" target=\"_blank\">Facebook <\/a><\/strong><\/p>\n<\/div>\n<p><strong>Mit Gambio ganz einfach noch heute den eigenen Onlineshop erstellen<br \/>\n<\/strong><\/p>\n<p><a class=\"btn btn-primary\" href=\"https:\/\/www.gambio.de\" target=\"_blank\" type=\"button\">Mehr erfahren<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Kunden bei euch im Shop ein Kundenkonto anlegen, vertrauen sie euch nicht nur ihre pers\u00f6nlichen Daten an, sondern auch ihr Passwort f\u00fcr das Konto. Das tun sie, weil sie darauf vertrauen, dass diese Angaben gut verwaltet und gesch\u00fctzt werden. Ein Zugriff Dritter auf diese Daten w\u00e4re f\u00fcr Kunden und Shopbetreiber der Super-GAU. Umso wichtiger [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":8412,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[154],"tags":[40,515,514,516,83],"class_list":["post-8411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shopfunktionen","tag-gambio","tag-password_hash","tag-passwoerter","tag-php","tag-sicherheit"],"_links":{"self":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts\/8411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/comments?post=8411"}],"version-history":[{"count":13,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts\/8411\/revisions"}],"predecessor-version":[{"id":8427,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts\/8411\/revisions\/8427"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/media\/8412"}],"wp:attachment":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/media?parent=8411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/categories?post=8411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/tags?post=8411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}