PHPの初心者&XOOPS入れたばかりのウィリアムのいたずらが、今日はXOOPSの安全性について、ちょっと疑問に思っちゃったことを書きます。たぶん、初心者ゆえ、見当違いのこといってると思いますが。。(あ、そうそう、XOOPSといえば、以前のShikaさんのコメントへの回答は、ここのコメントに、ずっと前に書いてあります。それとは関係ない話)
で、その安全性の問題っていうのは、私の入れたXOOPSって、mainfile.phpの中に、DBのユーザー名とパスワードが、
「なんにも、暗号化とか、されないで!」
入ってるんですけど(@_@!)
これって、
・XOOPSを入れている、ターゲットサイトのmainfile.phpを、includeして
(よそのサイトでも、
include("http://www.abcdefg.jp/mainfile.php");
って書いて、インクルードできちゃうよね)
DBのユーザー名とパスワードをprintするPHPプログラムをローカルに書いて、
・そのローカルのPHPを見れば、
・ターゲットのDBのユーザー名とパスワードがみえちゃうってこと?
それって、まずいよーな気が(^^;)。。。いいんすかねえ??
自分のサイトで、この前入れたXOOPSのmainfile.phpを、ためしに見たら、
ユーザー名と、パスワード、見えちゃいました。
他のサイトでは、違法になりそうなので(不正アクセス防止法だっけ?)
やってません。
つーか、やってはいけません。
仮に、違法でなくても、倫理的に、やっては、いけません。
まあ、ウィリアムのいたずらが入れたやつは、Windowsだったし、これ、ローカルだから、たまたまみえたんだよね。きっと。
たぶん、インストーラーで、Linuxなんかだと、きっときっと、属性変更してくれていて、みえないようにしてくれているんだよね。じゃなかったら、なにかでエラーになって、見えないようになってるとか。。
きっとそうだよね。。。
じゃなきゃ、これって、index.phpの下に、このmainfile.phpがあるってことは、インストールした人なら分かるし、index.phpのパスは、そのXOOPSサイトにアクセスした人ならわかるから。。。みんなにパスワード公開してるようなもんになっちゃうもんねえ。。
まさか、属性変更してなかったりして。。。
一応、mailfile.phpが、700かなんかになってるか、属性確認したほうがいい??
(それ以前に、ソース公開してるソフトで、パスワードを暗号化しないで格納するってのは、どーなの??)