タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

MySQLとSecurityに関するsendのブックマーク (2)

  • SET NAMESは禁止

    Last Updated on: 2018年8月13日MySQLには文字エンコーディングを変更する「SET NAMES」SQL文が用意されています。(PostgreSQLも同様のSQL文、SET CLIENT_ENCODINGがあります)この機能はSQLコンソールからは使ってよい機能ですが、アプリケーションからは使ってはならない機能です。SQLインジェクションに脆弱になる場合があります。 Ruby on Railsを読んでいて、ActiveRecordを説明している部分にMySQLの文字エンコーディングを変更する場合の例としてSET NAMESが利用されていました。アプリケーションからはSET NAMESは使ってはならない事を周知させるのは結構時間が必要かなと思いました。 PHPも5.2の途中からMySQLモジュールにlibmysqlの文字エンコーディング設定APIのラッパー関数が追加

    SET NAMESは禁止
  • Top 7 PHP Security Blunders - Part 1

    Stay Relevant and Grow Your Career in TechPremium ResultsPublish articles on SitePointDaily curated jobsLearning PathsDiscounts to dev toolsStart Free Trial7 Day Free Trial. Cancel Anytime. Key Takeaways Unvalidated input errors are a common PHP security flaw. User-provided data should always be validated to prevent malicious exploitation. Access control flaws can occur when certain sections of an

    Top 7 PHP Security Blunders - Part 1
    send
    send 2005/12/26
    ありがち。
  • 1