カテゴリ | |
---|---|
サマリ | javaアプレットからページに添付されているファイルへのアクセス |
バージョン | 1.4.7 |
投稿者 | argama |
状態 | 完了 |
投稿日 | 2008-10-04 (土) 19:04:04 |
ページに添付されているファイル(テキストベースのファイル)の内容を(入力パラメータとして)読み込んでjavaアプレットを動作させるプラグインを作成したいと思っています。(Basic認証(将来的にはDigest認証)を通ったユーザに対してのみ起動できるもの)
(1)添付ファイルはサーバ内のルートディレクトリ/attach/に格納されること
(2)attachディレクトリ内にあるファイルは「UPLOAD_DIR . encode($page) . '_' . encode($value);」と記述すればアクセスできること
まではわかりました。しかし、.htaccessファイルによるBasic認証ですべてアクセス拒否されている為、javaアプレットからファイルを読み込めないことがわかりました。(javaコンソールで403エラーがでる)
そこで質問です。
javaアプレットから認証を通してattachディレクトリ内のファイルへアクセスする方法がありましたらご教示いただけないでしょうか。
現在は./attach/.htaccessを削除したり、.htaccessがないフォルダを新たに作成して添付ファイル(XXXX_XXXXのようなファイル名になっているもの)を格納したり、ファイルを直接サーバ内のディレクトリに格納して動かすことはできていますが、セキュリティな面からattachディレクトリから完全に認証をはずすのは避けたいと思っています。
※具体的には柿木将棋の作者様が公開してる「Kifu for Java」を動かすプラグインを作りたいと思っています。
よろしくお願い致します。
$value :プラグインの引数から取り出した値
if($name=="KIFU") { $param = '&file=' . rawurlencode($value) . '&refer=' . rawurlencode($page); $file = "/?plugin=attach&pcmd=open$param"; $output .= "<PARAM NAME=$name VALUE=\"$file\">\n"; }
<PARAM NAME=KIFU VALUE="/?plugin=attach&pcmd=open&file=sample.kif&refer=%BC%C2%B8%B3%BC%BCD">