タグ

エスケープに関するkana321のブックマーク (2)

  • 第42回 PostgreSQL 9.0に見るSQLインジェクション対策 | gihyo.jp

    PostgrSQL 9.0から追加されたエスケープ関数から、SQLインジェクション対策を再度解説してみたいと思います。 SQLインジェクション対策の4原則 基的にはSQLインジェクション対策として以下の原則を守っていれば、SQLインジェクションに脆弱なアプリケーションを作ることはありません。 すべてのパラメータを文字列としてエスケープする すべてのパラメータをプリペアードクエリのパラメータとして処理する 文字エンコーディングの設定をAPIで行う パラメータとして処理できない文字列はバリデーションを行う 原則1と原則2は重複して適用する必要はありません。どちらかを行います。文字エンコーディングの設定やプリペアードクエリのエミュレーション・抽象化ライブラリのバグ等でSQLインジェクションが可能になる場合もありますが、通常であればこの原則を守っている限りSQLインジェクション脆弱性を作ることは

    第42回 PostgreSQL 9.0に見るSQLインジェクション対策 | gihyo.jp
  • HTMLエンコードフォーム

    HTMLエンコードフォーム エンコード前 タイプ: エンコード後 ※下記のように変換します。 変換前 変換後説明 <→&lt;右大不等号 >&gt;左大不等号 &&amp;アンドマーク・アンパサンド "&quot;ダブルクォート・引用符 &nbsp;空白文字・半角スペース HTMLエンコードフォーム URLエンコードフォーム Punycodeエンコードフォーム 文字数カウントフォーム 半角<->全角変換フォーム 特定文字列除去フォーム amazon商品画像ビューワー amazon商品情報ビューワー トラックバックテスト送信フォーム 楽天ジャンルID(genreId)検索 バリューコマースカテゴリ検索 キーワード組み合わせツール キーワード組み合わせ逆順化ツール CSV→テーブル変換フォーム kawama.jp トップへ

  • 1