{"id":56552,"date":"2020-08-07T18:27:59","date_gmt":"2020-08-07T18:27:59","guid":{"rendered":"https:\/\/blogging-techies.com\/ge\/die-ultimative-php-sicherheitscheckliste-der-best-practices-von-wordpress\/"},"modified":"2020-08-07T18:27:59","modified_gmt":"2020-08-07T18:27:59","slug":"die-ultimative-php-sicherheitscheckliste-der-best-practices-von-wordpress","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/ge\/die-ultimative-php-sicherheitscheckliste-der-best-practices-von-wordpress\/","title":{"rendered":"Die ultimative PHP-Sicherheitscheckliste der Best Practices von WordPress"},"content":{"rendered":"<p class=\"entry-meta\">Geschrieben von Brenda Barron<br \/>Letztes Update in <strong>19. Februar 2020<\/strong><\/p>\n<p>Ihr Website-Sicherheitsprozess befasst sich wahrscheinlich damit, wie Sie Ihre WordPress-Site auf Serverebene sichern und Ihre Site auf Dateiebene sch\u00fctzen k\u00f6nnen.  Aber m\u00fcssen Sie Ihre Programmiersprache sch\u00fctzen?  Gibt es Best Practices f\u00fcr die PHP-Sicherheit, die Sie befolgen sollten?  Muss PHP gesichert werden?<\/p>\n<p>Ja, ja und ja.<\/p>\n<p>Wenn Sie eine WordPress-Website betreiben, sich aber nicht darauf konzentrieren, Ihren PHP-Code sicher zu halten, <strong>Es k\u00f6nnte anf\u00e4llig f\u00fcr einen gr\u00f6\u00dferen Vorfall sein.<\/strong><\/p>\n<p>Die Verwendung von PHP zur Entwicklung Ihrer WordPress-Website bietet unz\u00e4hlige Vorteile:<\/p>\n<ul>\n<li>F\u00fcr Anf\u00e4nger ist es einfach zu bedienen und f\u00fcr professionelle Programmierung flexibel genug.<\/li>\n<li>Es funktioniert hervorragend auf allen Plattformen (z. B. Linux, Windows usw.).<\/li>\n<li>Es ist auch sehr WordPress-freundlich.<\/li>\n<li>Dies kann die Geschwindigkeit der Site verbessern.<\/li>\n<\/ul>\n<p>Das hei\u00dft, PHP ist nicht ohne M\u00e4ngel.  Mit PHP geschriebene Anwendungen k\u00f6nnen das Risiko haben:<\/p>\n<ul>\n<li>SQL-Injektionen<\/li>\n<li>Cross-Site-Scripting<\/li>\n<li>Offengelegte Anmeldeinformationen<\/li>\n<li>Sitzungsentf\u00fchrung<\/li>\n<li>Falsche Formen<\/li>\n<li>Und andere unangenehme Sicherheitsrisiken<\/li>\n<\/ul>\n<p><strong>Verbunden:<\/strong> So \u00fcberpr\u00fcfen Sie die PHP-Version Ihrer WordPress-Site (und aktualisieren die Kompatibilit\u00e4t)<\/p>\n<p>Dies soll nat\u00fcrlich nicht Ihren Wunsch entmutigen, PHP zum Programmieren Ihrer WordPress-Website zu verwenden.  Es ist eine \u00e4u\u00dferst zuverl\u00e4ssige und flexible Sprache, und wenn es richtig gesichert ist, kann es ein unglaublich leistungsf\u00e4higes Werkzeug sein, das auch zur Rationalisierung Ihres Prozesses beitr\u00e4gt.<\/p>\n<p>In der folgenden PHP-Sicherheitscheckliste finden Sie alle bew\u00e4hrten Methoden f\u00fcr die PHP-Sicherheit, die Sie ben\u00f6tigen, um Ihre Programmiersprache und mit PHP erstellte Anwendungen in Zukunft sicher zu halten.<\/p>\n<h2>Die ultimative PHP-Sicherheitscheckliste f\u00fcr WordPress<\/h2>\n<p>M\u00f6chten Sie sicherstellen, dass Ihre WordPress-Website vor Hackern gesch\u00fctzt ist?  Dann m\u00fcssen Sie sicherstellen, dass alle Tools, die Sie zum Erstellen verwenden (einschlie\u00dflich der Programmiersprache), den bew\u00e4hrten Sicherheitsmethoden entsprechen.  Insbesondere wenn es um PHP geht, m\u00fcssen Sie Folgendes beachten:<\/p>\n<ul>\n<li style=\"font-weight: 400;\">Best Practices f\u00fcr die PHP-Codierung<\/li>\n<li style=\"font-weight: 400;\">Zugriffsbeschr\u00e4nkungen im Backend Ihrer Site<\/li>\n<li style=\"font-weight: 400;\">Verwaltung und \u00dcberwachung von Benutzerkonten<\/li>\n<li style=\"font-weight: 400;\">Validierung, Desinfektion und Datenflucht.<\/li>\n<li style=\"font-weight: 400;\">Vom Benutzer \u00fcbermittelte Daten und Last\u00fcberwachung<\/li>\n<li style=\"font-weight: 400;\">Zuverl\u00e4ssigkeit des Webhosts<\/li>\n<\/ul>\n<p>Wenn Sie mehr \u00fcber die oben genannten PHP-Sicherheitskontrollpunkte und deren Verwendung in der WordPress-Entwicklung erfahren m\u00f6chten, lesen Sie weiter, um die ultimative PHP-Sicherheitscheckliste zu erhalten.<\/p>\n<h3>PHP Best Practices<\/h3>\n<ul>\n<li>\n<strong>Verwenden Sie PHP7<\/strong>: Verwenden Sie immer die neueste Version von PHP.  Gleiches gilt f\u00fcr alle Bibliotheken und Apps von Drittanbietern, die Sie in Verbindung damit verwenden.<\/li>\n<li>\n<strong>Version ausblenden<\/strong>: Die aktuelle Version von PHP, die Sie verwenden, informiert Hacker m\u00f6glicherweise dar\u00fcber, f\u00fcr welche Art von Sicherheitsl\u00fccken Sie Ihre Site offen gelassen haben. Deaktivieren Sie diese Einstellung in Ihrem Header mit expose_php.<\/li>\n<li>\n<strong>Benennen Sie phpinfo um<\/strong>: Zus\u00e4tzliche Informationen zu Ihrer Installation sollten ebenfalls ausgeblendet sein. Benennen Sie daher die Datei phpinfo.php um.<\/li>\n<li>\n<strong>Fehlercode \u00e4ndern<\/strong>: \u00c4ndern Sie die Standardfehlermeldung, die Benutzern angezeigt wird, wenn eine Verbindung zu Ihrer Site fehlschl\u00e4gt.  Dadurch wird verhindert, dass Informationen zu Ihrer IP-Adresse oder Ihrem Dateipfad angezeigt werden.  Notieren Sie stattdessen einfach diese Fehler auf Ihrer Seite.<\/li>\n<li>\n<strong>Systembefehle begrenzen<\/strong>: Der allgemeine Konsens ist, dass Sie keine Shell-Funktionen in PHP verwenden sollten.  Wenn Sie jedoch m\u00fcssen, geben Sie keine Benutzerdaten an.<\/li>\n<\/ul>\n<h2>Inhaltsaktualisierung<\/h2>\n<h4>Kostenloses PHP-Sicherheits-eBook<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" width=\"350\" height=\"350\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2020\/03\/1584113517_247_WooCommerce-para-principiantes-como-usar-WooCommerce.png\" class=\"aligncenter size-medium wp-image-2195 lazyload\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2195\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2020\/03\/1584113517_247_WooCommerce-para-principiantes-como-usar-WooCommerce.png\" alt=\"\" width=\"350\" height=\"350\">\n<\/p>\n<h3>(<u>4 Seiten<\/u>) Die 21-Stufen-Checkliste f\u00fcr<br \/>Sichern Sie eine zu 99,9% sichere WordPress-Website<\/h3>\n<p>herunterladen<\/p>\n<h3>Sch\u00fctzen Sie das Backend<\/h3>\n<ul>\n<li>\n<strong>Verwenden Sie SFTP<\/strong>: Verwenden Sie beim \u00dcbertragen von Dateien im Backend immer SFTP.<\/li>\n<li>\n<strong>Verzeichniszugriff einschr\u00e4nken<\/strong>: \u00c4ndern Sie den Standardverzeichnisnamen f\u00fcr Ihre PHP-Anwendung.<\/li>\n<li>\n<strong>Konfigurieren Sie den Sitzungspfad<\/strong>: Wenn Sie Shared Hosting f\u00fcr Ihre Site verwenden, k\u00f6nnen andere Benutzer auf dem Server Ihre Sitzungsdaten sehen.  Sie k\u00f6nnen dies stoppen, indem Sie neue Sitzungspfade im Stammverzeichnis speichern.<\/li>\n<li>\n<strong>Erstellen Sie separate Administratoren<\/strong>: Wenn Sie mehr als eine PHP-basierte Website auf einem einzelnen Server ausf\u00fchren, stellen Sie sicher, dass Sie f\u00fcr jeden einen separaten Administrator mit v\u00f6llig unterschiedlichen Anmeldeinformationen verwenden.  Dies verhindert standort\u00fcbergreifende Infektionen.<\/li>\n<li>\n<strong>Verzeichnis schreibgesch\u00fctzt machen<\/strong>: Sch\u00fctzen Sie Ihr \u00fcber das Internet zug\u00e4ngliches Verzeichnis, indem Sie es auf schreibgesch\u00fctzt setzen.<\/li>\n<li>\n<strong>Speichern Sie vertrauliche Dateien au\u00dferhalb des Verzeichnisses<\/strong>: Vertrauliche Anwendungsdateien (z. B. Konfigurationsdateien) sollten in einem Verzeichnis abgelegt werden, auf das \u00fcber das Web nicht zugegriffen werden kann.  Sie k\u00f6nnen sie dann mit einem PHP-Skript weiterleiten.<\/li>\n<\/ul>\n<h3>Sichere Benutzerinformationen<\/h3>\n<ul>\n<li>\n<strong>Verschl\u00fcsseln Sie alle Passw\u00f6rter<\/strong>: Dies ist ein Kinderspiel, aber stellen Sie sicher, dass Sie es allgemein anwenden, sowohl f\u00fcr Ihre Passw\u00f6rter als auch f\u00fcr alle angemeldeten Benutzer.<\/li>\n<li>\n<strong>Sichere Sitzungen<\/strong>: Verhindert Sitzungsentf\u00fchrungen durch Erstellen einer komplexen Sitzungs-ID.  Sie k\u00f6nnen jeder URL auch ein spezielles Token hinzuf\u00fcgen.<\/li>\n<li>\n<strong>Zerst\u00f6re alte Sessions<\/strong>: Wenn sich jemand abgemeldet hat oder sich seine Zugriffsrechte ge\u00e4ndert haben, l\u00f6schen Sie immer Cookies aus seiner Sitzung und erzwingen Sie eine neue Sitzungs-ID.<\/li>\n<li>\n<strong>\u00dcberpr\u00fcfen Sie neue Benutzer<\/strong>: \u00dcberpr\u00fcfen Sie immer die Identit\u00e4t neuer Benutzer und gew\u00e4hren Sie ihnen entsprechende Zugriffsrechte.  Dies ist besonders wichtig, wenn sie versuchen, auf eine eingeschr\u00e4nkte Seite zuzugreifen.<\/li>\n<li>\n<strong>Verwenden Sie ein Gaspedal<\/strong>: Zu viele fehlgeschlagene Anmeldungen sollten mit einem Passwortbeschleuniger blockiert werden.<\/li>\n<\/ul>\n<h3>\u00dcberpr\u00fcfen Sie die Benutzereingabe und -ausgabe<\/h3>\n<ul>\n<li>\n<strong>Eingabe validieren und desinfizieren<\/strong>: Alle Daten, Dateien, URLs, eingebetteten Inhalte, CSS oder HTML, die von einem bekannten oder unbekannten Benutzer \u00fcber Ihre Website \u00fcbermittelt werden, m\u00fcssen \u00fcberpr\u00fcft und bereinigt werden.  Dies bedeutet, dass nur die Daten zugelassen werden sollten, die Sie erwartet haben (z. B. Benutzername f\u00fcr Benutzername, E-Mail-Adresse f\u00fcr E-Mail-Adresse usw.).  Behalten Sie &#8220;schlechte&#8221; W\u00f6rter wie &#8220;FROM&#8221; oder &#8220;WHERE&#8221; oder Satzzeichen als einfache Anf\u00fchrungszeichen auf Ihrem Radar, da dies ein Zeichen daf\u00fcr sein kann, dass jemand versucht, sch\u00e4dlichen Code auf Ihrer Website einzuf\u00fcgen.<\/li>\n<li>\n<strong>Auslass<\/strong>: Stellen Sie vor dem Posten von Benutzerdateien oder Daten auf Ihrer Site sicher, dass diese auch maskiert wurden, um potenziell gef\u00e4hrliche Zeichen und Code (z. B. einfache Anf\u00fchrungszeichen oder) zu vermeiden <\/p>\n<\/li>\n<\/ul>\n   ","protected":false},"excerpt":{"rendered":"<p>Geschrieben von Brenda BarronLetztes Update in 19. Februar 2020 Ihr Website-Sicherheitsprozess befasst sich wahrscheinlich damit, wie Sie Ihre WordPress-Site auf Serverebene sichern und Ihre Site auf Dateiebene sch\u00fctzen k\u00f6nnen. Aber m\u00fcssen Sie Ihre Programmiersprache sch\u00fctzen? Gibt es Best Practices f\u00fcr die PHP-Sicherheit, die Sie befolgen sollten? Muss PHP gesichert werden? Ja, ja und ja. Wenn [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":56553,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2020\/04\/La-lista-de-control-de-seguridad-PHP-definitiva-de-las.png","fifu_image_alt":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/56552"}],"collection":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/comments?post=56552"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/56552\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media\/56553"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media?parent=56552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/categories?post=56552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/tags?post=56552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}