2009年12月21日.svnからソース丸見えにならないためにやっておくべきことまとめ⊂⌒⊃。セブンアンドワイ、今度はソースコードを流出させる。セブンアンドワイさんのWEB通販サイトがちょっと(や、ちょっとじゃなく)ひどいんじゃないかと言うことで話題になってしまっています。最初のうち、「大変だねぇ」って見ていたのですが、人のこと笑っている場合じゃないということに思い当たりました。スラッシュドット・ジャパンWEBサイトのファイルを何にも考えずにsvnで管理していたら、デフォルトでソースコードは丸見えになっているのです。対策している人からしたら、「そんなことも知らないのか」だと思うのですが、Apacheのデフォルト設定で見えるのだから、見えてしまっている人、結構多いんじゃないでしょうか。自分も一通り見直してみたら、丸見えになっているサイトが見つかりました・・・(>_<)あわてて対策したので、対策まとめです。1.ドットで始まるディレクトリを見せないとにかくまずは見えないようにしましょう。Apacheに設定を追加します。all</Directory>これだと、.svnと.gitディレクトリを見せない設定になります。これだと、将来たとえば.mogyaとかいうディレクトリを作るバージョン管理ツールが出てきたらまた同じ問題に悩まされることになるので、いっそのことドットで始まるディレクトリパスは一切見せないことにしました。.svnが見える設定になっているサーバがあった。Apacheのデフォルトだと見えちゃうのだから、設定した覚えがない人はみんな見えちゃうはず。これって結構深刻な問題なのでは。.svnをサーバにアップしてることが間違えなんじゃ?.htaccessとかで見れなくしても、危険だよ。スクリプトのバグで見えたりするかもしれないし。もっともな指摘をいただきました。exportで取ってきますよー。うちは概ねcapistranoとかツールでやっているので。–forceってしてあげるといい感じです。自分もとりあえずあわてて対策打った感じなので、それじゃ甘いとか、もっと楽な方法があるとか、教えていただけるとうれしいです。ThemeCountry。