Was sind Konventionen für das Schema von $ table_prefix?

Ich frage mich, ob es irgendwelche Konventionen oder Best Practices für das Tabellenpräfix von WordPress gibt. Die offizielle Dokumentation auf wordpress.org macht keine Aussagen zu diesem Thema.

Sollte ich darüber hinaus das Präfix als Sicherheitsfaktor betrachten, wenn es die Tabellennamen für einen potentiellen Eindringling verschleiert?

Solutions Collecting From Web of "Was sind Konventionen für das Schema von $ table_prefix?"

Zuallererst ist das Präfix nur eine Konfigurationsoption und keine Sicherheitsfunktion . Der Grund: Sobald ein Angreifer Zugriff auf Ihre database hat, kann er innerhalb von Sekunden ein vorhandenes Tabellenpräfix ermitteln. Es gibt keine Möglichkeit, dass diese Dunkelheit Sie vor Angriffen schützt.

Für das Präfix selbst fordert WordPress Sie auf, nur Ziffern, Buchstaben (hier sind nur die lateinischen Buchstaben az gemeint) und Unterstriche zu verwenden. (Dies kann in einem PHP-Kommentar in der wp-config-sample.php Datei direkt über der Präfix-Deklaration gefunden werden . In der Theorie können Sie mit MySQL fast jedes Zeichen in einem Objektnamen verwenden, solange Sie den Objektnamen in irgendeinem zitieren Lage:

 SELECT `über_col` from `über_table` … 

Wäre jedoch möglich. Aus Kompatibilitätsgründen (bedeutet: Kompatibilität mit Abfragen, die ihre Objektnamen nicht in Backticks angeben) sollten Sie dem Vorschlag innerhalb von wp-config-sample.php folgen, der im Wesentlichen der MySQL- Spezifikation für nicht wp-config-sample.php folgt.

Weiterhin wird in der Spezifikation darauf hingewiesen, dass ein Tabellenname nicht länger als 64 Zeichen sein darf. Im Grunde ist es eine gute Idee, das Präfix kurz zu halten.

Um mit SQLite kompatibel zu sein, sollten Sie eine Ziffer als erstes Zeichen des Präfixes vermeiden .

Fazit

Ein Tabellenpräfix:

  • sollte nur lateinische Buchstaben ( az ), Ziffern ( 0-9 ) und Unterstriche ( _ ) enthalten.
  • sollte nicht mit einer Ziffer beginnen ( 0-9 )
  • sollte nicht nur aus Ziffern bestehen
  • sollte so kurz wie möglich sein