dポイントプレゼントキャンペーン実施中!

ASP.NET WinXP
VisualWebDeveloper2005ExpressEdition
Web入力及び更新画面を作成しています。
ユーザに対して時間に関係なく
管理者がWebページを
更新しないでリアルタイムに
メッセージを送信したい。

考え中の案
・管理者が必要に応じて
 メッセージのテキストをWebサーバにアップロード
 する。
・webページ上(ASP.NET)でテキストファイルを
 参照してページに表示する
上記のようなファイルアクセス方法は
セキュリティ上危険でしょうか?
また、そももASP.NETでのテキストファイル
参照方法がわかりません。
教えてください。
サンプルがありましたらよろしくお願い致します。

A 回答 (1件)

セキュリティは、私はあまり気にしないほうなので、参考にならないかもしれませんが…



ファイルをアップロードするときに、管理者しかアップロードできない状態なら、さほど、危険はないと思います。

読みこみのほうのセキュリティー(?)は、そもそも、管理者メッセージしか保存していないのであれば、直接参照されても、問題はないのかも。
気になるなら、WEBで見れない場所に保存する、WEBで読めない拡張子にすると良いでしょう。

テキストファイルの読みこみと書きこみ方法は、以下のサイトを参考にしてみてください。

http://dobon.net/vb/dotnet/file/readfile.html
http://dobon.net/vb/dotnet/file/writefile.html

文字コードの指定をしたくなければ、VBの場合は、
Dim sr As New System.IO.StreamReader("ファイル名")
で読みこめます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!