0
私はASP.NETについて学び、Linqでいくつかの練習をしましたが、今はWeb開発のためにPHPに取り組んでいます。 LINQはPDOに似ていますか? PDOはPHPインジェクションやMYSQLインジェクションから安全ですか?LINQはPDOに似ていますか?
私はASP.NETについて学び、Linqでいくつかの練習をしましたが、今はWeb開発のためにPHPに取り組んでいます。 LINQはPDOに似ていますか? PDOはPHPインジェクションやMYSQLインジェクションから安全ですか?LINQはPDOに似ていますか?
PDOはLINQと同じではありません。
PDOはSQLへのネイティブインタフェースを提供しますが、LINQはそれ自体で言語であり、適切な場合には内部的にSQLに変換することができます。
LINQは、PHPフレームワークで使用されるクエリビルダーと大雑把に比較できます。
PDOは、適切に使用されていると(SQLクエリ全体がスクリプトでハードコードされていて、すべてのデータ変数がプレースホルダを介してバインドされている場合)、免疫性がありません。
PDOは正しく使用されていればSQLから安全です(パラメータ化されたクエリ)。それはPHPプロジェクトの残りの部分を保護するために何もしません。 – chris85
C#ASP.NETの開発者ではありませんが、PHPとPDOでは、単にPDOを使用してもSQLインジェクションに対して安全にはなりません。 PDOでの準備されたステートメントサポートはそうするでしょう。 –