2007年10月16日(火) ■ wget --save-cookies _ アクセスするのにクッキーが必須のページを wget で取りにいくスクリプトを書いてて気がついたんだが、こいつ、保存するクッキーファイルの権限をいじってないよ。umask 022 の状態で wget を実行すると、クッキーファイルが world readable になってしまう。それマズいだろ。cookie って認証情報やらセッション情報やらを保存することに使われるのが多い、っつーか今回書いてるスクリプトではまさにその用途で使ってるわけで、world readable になってると同じホストにいる他人がセッションハイジャックできちゃうよ。 _ ちうわけで、スクリプトをこんな感じに書きかえる。こんなの cookie を保存する側で面倒見とけよ。 touch "$cookiefile" chmod 600 "$cook