タグ

関数に関するmasapon49のブックマーク (3)

  • WordPressでエスケープ処理が必要な関数と処理方法

    ワードプレスに限らず、すべての Web アプリケーションには脆弱性が少なからずあります。ワードプレステーマ制作をするのであればエスケープは必須の知識です。 このページでは POCO の制作を通じてわかったエスケープ処理の考え方と具体的な方法についてまとめました。 WordPressのエスケープ処理とは何かワードプレスではブラウザを介したデータ入出力の安全性を確保するために、サニタイズ処理とエスケープ処理をそれぞれ定義しています。 サニタイズ (sanitize) :入力データをデータベースに保存する前に不必要なコードを取り除く(無害化)する。 エスケープ (escape) :ブラウザが予期しない動作(表示崩れや求めていないスクリプトの実行)をしないように、ブラウザに出力する文字やコードを置換(回避)する。外部リンク:Data Sanitization/Escaping | Theme De

    WordPressでエスケープ処理が必要な関数と処理方法
    masapon49
    masapon49 2020/02/29
    メモ_φ(・_・
  • PHPのフィルタ関数を使ったバリデーション&サニタイジング | バシャログ。

    こんにちは、春が来て嬉しいsagaraです。 フレームワークを使っていると、フレームワークに用意されている独自のバリデーション(入力検証)機能を用います。 例えばCakePHPでメールアドレスのバリデーションを行うメソッドは、 がっつり正規表現でやっています。 比較的単純なバリデーションであれば、今回紹介するPHPのフィルタ関数filter_var()で実現できます。 また、サニタイジング(コード無害化)向けの定数もあります。 というわけで、今回はPHPのフィルタ関数を使ったバリデーション&サニタイジングについてお話します。 フィルタとは フィルタはPHPの拡張モジュールであり、PHP5.2以降デフォルトで有効になっています。 メールアドレス、IPアドレス、URLなどが適切な書式になっているかを判断するのに使えます。 バリデーションを行う検証フィルタと、不適切な文字列を消去したりエンコード

    PHPのフィルタ関数を使ったバリデーション&サニタイジング | バシャログ。
    masapon49
    masapon49 2018/03/17
    メモφ(..)
  • コーディング初心者こそ知っておきたい便利な「CSS関数」5選

    HTMLCSSでホームページのデザインを行うことを、一般的には「プログラミング」とは言わずに「コーディング」と言います。 論理的なバックエンドでの実行処理を考えるプログラミングとは違い、HTMLCSSは「見え方」や「見た目」の部分に責任を持つことが多く、コードによって「組み立てる」イメージからそのように呼ぶのでしょう。 しかしながら、CSSは通常プロパティと値をセットで指定していきますが、*「CSS関数」*と呼ばれる便利な関数も用意されています。 これらの関数を使うことで、計算を実行したり、条件を指定したり、特定の値を別のフォーマットに変形したりすることができます。 そこで稿では、*コーディング初心者こそ知っておきたい便利な「CSS関数」*を5つ紹介していきます。 普段業務などであまりCSS関数を活用していない方にこそ、CSS関数のよさを知って、使えそうな場面でぜひ活用していただきた

    コーディング初心者こそ知っておきたい便利な「CSS関数」5選
    masapon49
    masapon49 2017/10/26
    calcとcounterしか使ったことないけど便利なの多い
  • 1