名古屋ではたらくWEB屋のブログ -2ページ目

名古屋ではたらくWEB屋のブログ

名古屋を拠点にWEBシステム開発(受託)を行っております!!
お仕事承ります。

PHP,MySQL,EC-CUBE,WordPress

※Cookieに「HttpOnly 属性」が設定されていないと、
 JavaScriptからCookie情報に不正にアクセスすることができます。


※php.iniで設定

session.cookie_httponly = 1

※.htaccessで設定

php_flag session.cookie_httponly On

※PHPで部分的に設定

ini_set('session.cookie_httponly', 1);
session_start();

※参考サイト:
Cookieを盗む例とhttponly属性

※SSLで暗号化してもCookieで「secure 属性」を指定しないと、
 盗聴される可能性がある
 また、php.iniや.htaccessで一括設定した場合、
 「HTTP」「HTTPS」で挙動が違うので要注意です。


※php.iniで設定

session.cookie_secure = 1

※.htaccessで設定

php_flag session.cookie_secure On

※PHPで部分的に設定

ini_set('session.cookie_secure', 1);
session_start();

※参考サイト:
HTTP環境とHTTPS環境での、session.cookie_secureの挙動の違い
SSL で暗号化しても Cookie で secure 属性を指定しないと盗聴される可能性があるかもしれない
クッキーのSecure属性不備

※文字列項目(Text、varchar 等)に、数字を入れて並び替え(ORDER BY)
 しても、数値順には並びません。(数字を文字として並び替えする)
 で、文字列項目(Text、varchar 等)に、数値を入れて並べ替える場合

SELECT * FROM tbl_test ORDER BY CAST(xxx AS SIGNED);

※ドキュメントより
 CAST(expression AS type)


 指定可能なタイプ
 ・BINARY
 ・CHAR
 ・DATE
 ・DATETIME
 ・SIGNED {INTEGER}
 ・TIME
 ・UNSIGNED {INTEGER}