suchen
  • Anmelden
  • Melden Sie sich an
Passwort-Reset erfolgreich

Verfolgen Sie die Projekte, die Sie interessieren, und erfahren Sie die neuesten Nachrichten über sie

0 answers
Fragen und Antworten Wie kann man Code-Injection-Angriffe in PHP verhindern?
Wie kann man Code-Injection-Angriffe in PHP verhindern?
P粉226667290 2026-01-03 11:22:16 Sicht 161
PHP

0

Ich bin etwas verwirrt, es gibt so viele Funktionen in PHP und einige nutzen diese, andere jenes. Manche Leute verwenden: htmlspecialchars(), htmlentities(), strip_tags() usw

Welches ist das richtige und was verwendet ihr normalerweise?

Ist das richtig (raten Sie mir ggf. ein besseres):

$var = mysql_real_escape_string(htmlentities($_POST['username']));

Kann diese Zeile MySQL-Injection und XSS-Angriffe verhindern?

Gibt es übrigens noch andere Dinge, auf die ich neben dem XSS-Angriff und der MySQL-Injection achten muss?

BEARBEITEN

Zum Abschluss:

Wenn ich einen String in die Datenbank einfügen möchte, muss ich keine htmlentities verwenden, sondern nur den mysql_real_escape_string. Verwenden Sie beim Anzeigen der Daten htmlentities(). Ist das das, was Sie alle meinen?

Zusammenfassen:

  • mysql_real_escape_string wird beim Einfügen in die Datenbank verwendet
  • htmlentities() wird bei der Ausgabe von Daten auf einer Webseite verwendet
  • Wann wird htmlspecialchars() verwendet?
  • Wann wird strip_tags() verwendet?
  • wann wird addslashes() verwendet?

Kann jemand das Fragezeichen ausfüllen?

Ihre Antwort
einreichen

0 antwortet

Beliebtes Werkzeug

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen