タグ

ブックマーク / ja.stackoverflow.com (2)

  • Validationの文字列を日本語にしたい

    すみません。トライ&エラーしていく中で自己解決してしまいましたので回答として掲載しておきます。 もっと上手いやり方があればご教授頂けると幸いです。m(__)m IModelBindingMessageProviderをDependencyInjectionする方法とか...かな? Startup.cs(抜粋) public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(setup => { var modelBindingMessageProvider = new ModelBindingMessageProviderLocalization(); setup.ModelBindingMessageProvider.ValueMustBeANu

    Validationの文字列を日本語にしたい
  • 脆弱性対策におけるhtmlspecialchars()の使用箇所について

    PHPでスクリプト挿入攻撃やXSS対策として、サイタイズのためにhtmlspecialchars()を使うことがあると思いますが、使用する際の詳細が気になったので質問します。具体的には以下の2点です: サニタイズ関数を適用するタイミングについて 【ユーザからの入力時】【HTMLへの出力時】【その中間】の3パターンが考えられますが、ベストなのはどれでしょうか?GET・POSTパラメータの処理と、その出力がほぼ同時に行われる場合では違いが顕在化しませんが、そうでないより一般的な場合に注意する点が知りたいです。 『パーフェクトPHP』330・334頁によると「出力時にエスケープ」とだけ書いてありますが、それに関連する詳細の記述やサンプルコードがないため背景知識があってそうなるのか、それとも単なる著者の思いつきなのか判断できません。 【ユーザからの入力時】にサニタイズしてしまうと、HTML出力以外

    脆弱性対策におけるhtmlspecialchars()の使用箇所について
    ghostbass
    ghostbass 2014/12/26
    XSS以前に、大なり小なり記号、引用符(ダブルもシングルも)想定可能ならやらないとだめ。
  • 1