SQL injectionの解説で面白そうなページがあったからメモ。
http://www.unixwiz.net/techtips/sql-injection.html
最近CMSのデフォルトページ管理者URLとデフォルトユーザ、パスワードの一覧を作りたいなと思ってます。
仕事がら隠されたログインページを見つけなきゃ行けないのでその為もあるけど、根本はただの好奇心です。
ちょっと探して見ただけでも沢山あるから大変そうだわー。
ちょこちょこと情報収集するクローラも作らないと、サーバ代、ドメイン代が意味なくなってしまう。
最近DBをInnoDBに変更したところ、
レコードが一件もないテーブルなのに型変更が出来なくなって
下記のメッセージが出力されちゃいます。
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
とりあえず、空のテーブルだったから下記コマンドで外部キーチェックを外してから
型変更を実施しました。
set foreign_key_checks = 0;
んでもってやりたいことが終わったら、設定を元にもどします。
set foreign_key_checks = 1;
レコードが一件もないテーブルなのに型変更が出来なくなって
下記のメッセージが出力されちゃいます。
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
とりあえず、空のテーブルだったから下記コマンドで外部キーチェックを外してから
型変更を実施しました。
set foreign_key_checks = 0;
んでもってやりたいことが終わったら、設定を元にもどします。
set foreign_key_checks = 1;
運用しているサイトがhttpsだけなので強制的にhttpsに遷移させます。
【環境】
・Ubuntu10.04
$sudo a2enmod rewrite ssl
$sudo nano etc/apache2/sites-available/default
RewriteEngine On
RewriteLog /var/log/apache2/rewrite_log
RewriteLogLevel 3
RewriteCond %{SERVER_PORT} !^443$
RewriteRule / https://% {HTTP_HOST}/$1 [L,R]