Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 24188|Antwort: 1

[Quelle] C# Parameterized Parameters verwendet sp_executesql zur Ausführung von SQL-Anweisungen

[Link kopieren]
Veröffentlicht am 18.09.2016 15:44:20 | | | |
Wir wissen, dass wir bei der Abfrage der Datenbank oft Bedingungen einbringen müssen, um die Datenbank abzufragen.

Diese bedingten Quellen stammen alle aus Anfragen des Client-Benutzers, und wenn der Client eine bösartige Zeichenkette hat,

Fordern Sie unseren Server an und bilden Sie eine zusammengeschnittene SQL-Anweisung.

So kann SQL-Injection entstehen

Parameter können SQL-Injection effektiv verhindern – woher wissen wir, wie Parameter das machen? Wie wird es realisiert?


Hier ist ein C#-Code:




Schauen wir uns einen Code an, der im Internet gefunden wurde, und welchen Code in der Datenbank erzeugt wird:




https://msdn.microsoft.com/zh-cn/library/ms188001.aspx

Der obige Link ist Microsofts offizielle Einführung in sp_executesql.





Vorhergehend:Wie setze ich HttpOnly für Cookies ein? Wofür wird HttpOnly verwendet?
Nächster:HTML5-Lern-FileReader-Oberfläche
Veröffentlicht am 07.01.2022 15:04:55 |
ddddddddddddddd
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com