[Mew-dist 16417] Re: S/MIME encryption patch
YOSHIFUJI Hideaki / 吉藤英明
yoshfuji at example.com
2001年 2月 17日 (土) 01:02:05 JST
In article <20010216.112533.74742470.ryutaroh at example.com> (at Fri, 16 Feb 2001 11:25:34 +0900), Ryutaroh Matsumoto <ryutaroh at example.com> says:
> From: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji at example.com>
> Subject: [Mew-dist 16289] Re: S/MIME encryption patch
> > 試さないで言っていますが、
> > ユーザ名に / を含んでいる人や、qtext などがあるような場合は
> > どうなるのでしょう?
>
> (setq ファイル名 (convert-standard-filename
> (expand-file-name (downcase メールアドレス)
> ディレクトリ)))
>
> としてメールアドレスを格納するファイル名を決めた後
>
> (make-directory (file-name-directory ファイル名) t)
>
> としてディレクトリを作って「ファイル名」に送信者の公開鍵を格納しようか
:
コードも見てないし、試していないのでアレなのですが、
もともとの指摘は、たとえば、/ を許したりすると
セキュリティ的に問題なのでは、ということを
指摘したかったのですが('"'はまた別)、この解決としては、
URL-encoding 風に
encode: s/[^a-zA-Z0-9\.\_\-]/sprintf("%%%02X",ord($1))/egi;
decode: s/%([0-9A-F][0-9A-F])/pack('C',hex($1))/egi;
のようなもの(perlでごめんなさい)でよいのではないかと
思うんですが、だめでしょうか?
あるいは、
(From名 . 短縮名)
な alist を別途保存してしまうというのもありそうですね。
--
吉藤英明 (YOSHIFUJI,Hideaki) <yoshfuji at example.com>
Web Page: http://www.ecei.tohoku.ac.jp/%7Eyoshfuji/
PGP5i FP: F731 6599 5EB2 BBA7 1515 1323 1806 A96F 5700 6B25
Mew-dist メーリングリストの案内