- - PR -
他の所に存在するサーバーのファイルに書き込むのはできますか。
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-04-19 17:56
Bサーバの内容が、見知らぬAサーバから勝手に書き換えられたり、覗かれたりするのは危険だと思うのです。 | ||||
|
投稿日時: 2004-04-19 18:16
賛成。 Linuxであれば、rshを使えばAサーバから書き換えることは可能ですが、 セキュリティホールを作ることになります。 絶対にやめた方がいいです。 | ||||
|
投稿日時: 2004-04-19 19:49
GET できるのなら PUT かな?と思ったのですが・・・・。 PUTの簡単な説明が下記にありましたので引用http://www.atmarkit.co.jp/fnetwork/rensai/netpro01/netpro01.html 「指定したURLが示すリソースに対して、データを転送して置き換える。リクエストのボディーには置き換えるデータが含まれる」 PUTって使用したことないけど何か問題があるんでしょうか? 誰も PUT について触れてないのが気になる・・・ | ||||
|
投稿日時: 2004-04-20 01:37
HTTP PUTといえば、WebDAVですか?
通常のHTTPサーバでは、セキュリティの観点から、PUTリクエストに対して想定される処理をしない、あるいは実装していない、等ということではないでしょうか。 | ||||
|
投稿日時: 2004-04-20 03:28
うちのサーバーは、同一ファイル名がクライアントからアップロードされた場合
ちゃんと上書きしてくれますが。 http://43.233.98.50:81/cobra/public_html/ieri/up.php 何かアップロードしないとダウンロードできませんが、この制約を外せば何でも 書き換え可能。 ただ、<form enctype="multipart/form-data" method=post> 使ってるだけです。 | ||||
|
投稿日時: 2004-04-20 10:53
みなさん有難うございます。
いまだに悩んでますが。。。 見知らぬサーバーから覗かれるのは危険ですね。やはり。。 コブラ様のファイルアップロードとは少し違いますので今後参考になると思います。^^ 上司と交渉してみます。 本当に有難うございました。 | ||||
|
投稿日時: 2004-04-20 10:58
SJ0392様のPUTを利用する提案の場合、Bサーバの設定をPUT利用可能なように変更する
必要があると思います。 私の知っている範囲では、(おそらくセキュリティ上の理由から)最初からPUTを有効に しているWebサーバは無いです。 もちろん、何らかの理由でBサーバで既にPUTを有効にしているのでしたらその限りでは ありません。 コブラ様のアップロードの仕掛けは、結局Bサーバ側になにかリクエストを受け付けて ファイルをアップロードするもの(CGI、jsp etc・・・)が必要ですね。 未記入様の環境にはそもそもそういう仕掛けが準備されてないように思えます。 Bサーバ側に何かの仕掛けを置いていいのであれば、ant様の提案がいちばん簡単で良いかと 思います。 Bサーバに例えばcountup.jspを作成して、そこにアクセスするのです。 countup.jspの仕様を、アクセスすると現在のカウント数を返し同時にcount.txtを カウントアップする、とすると、未記入様の行いたい処理にも合致するかと思います。 この方法だと、排他制御が楽になると言う利点もありますね。 | ||||
|
投稿日時: 2004-04-20 11:02
すなめり様
有難うございます。 >SJ0392様のPUTを利用する提案の場合、Bサーバの設定をPUT利用可能なように変更する >必要があると思います。 >私の知っている範囲では、(おそらくセキュリティ上の理由から)最初からPUTを有効に >しているWebサーバは無いです。 なるほど!!! 有難うございます。 | ||||
