Delphi7 + Windows2000 で開発をしています。
行き詰まってますので,知恵をお借りしたいです。
現在ファイルサーバーにTIFファイルを保存しており,ローカルからexeを実行した時のみTIFファイルを見れるようにしたいです。
ファイルサーバーはWindows Server 2003です。
何か良い方法はないでしょうか?
サーバーのフォルダやファイルのアクセス制御を行うのはちょっと難しいでしょうね。
TIFファイルを暗号化しておいて、exeから復号化して見れるようにするというのなら、実現可能です。
もっと簡単にやるなら、TIFファイルの拡張子を取って、サーバーに格納しておき、Exeから使用するときは拡張子を付けてアクセスするということも考えられます。(ダブルクリックして見ることはできないという程度でよければですが。TIFファイルの秘匿度によりますね)
TIFファイルの暗号化や複合化は内容にもよりますが,処理時間がかかる為避けたいです。
拡張子を外すまたは違う拡張子に変換するというのは簡単に実現できますが,チョット微妙ですね。
他にも、システムファイルにする方法もあります。
#クライアントの設定で見られますが...
> 処理時間がかかる為避けたいです
TIFファイルのヘッダ部を自作ソフト用のヘッダに書き換えちゃうとか...
拡張子+ヘッダ書き換えだけで、大抵のファイルの内容は見られなくなると思います。
ただのバイナリデータと認識すると思いますで。
ツイート | ![]() |