環境 windows2003 sp2 oracle10g

他のシステムから送られたCSVファイルをオラクルに取り込む処理があります。
batファイルに直接ユーザ名/パスワードを記述していて、VBSの引数にしているのですが(下記参照)、セキュリティが不安です。
ユーザ名/パスワードを暗号化してVBSに記述できれば良いと思うのですが、いい方法はないでしょうか。

hoge.bat
------------------------
SET P1=hoge/hoge
SET P2=hoge

cscript hoge.vbs %P1% %P2%
------------------------

回答の条件
  • 1人2回まで
  • 登録:2008/06/24 11:16:53
  • 終了:2008/07/01 02:36:11

回答(1件)

id:lame-delegate No.1

lame-delegate回答回数85ベストアンサー獲得回数102008/06/24 16:37:13

ポイント60pt

VBScriptの引数をスクリプト内で変数に入れているとするならば、hoge.vbs内の該当する変数に直接代入してあげればOKです。

(変数名は、直接スクリプトを見なければわからないのでご勘弁を)

P1 = "hoge/hoge"

P2 = "hoge"

それで問題なく動くようになったのならば、以下のWebサイトから「Windows Script Encorder」をダウンロードします。

http://www.microsoft.com/downloads/details.aspx?FamilyID=2976ee9...

こちらでhoge.vbsをエンコードすると、暗号化されますので容易にパスワードが漏れることはなくなるかと思いますよ。

id:kuruma_neko

検索したところ、やはりというべきかデコーダーもあるんですね。今のところ、フォルダのアクセス権を管理者のみに

絞って回避するか検討中です。

2008/06/25 01:07:54
  • id:Mook
    回答権がないのでコメントですが、下記のようなものはどうですか。
    http://www.atmarkit.co.jp/fwin2k/win2ktips/443wshenc/wshenc.html
  • id:ahirusan
    Oracleを使うほどのシステムでVBSとは、何とも情けなや

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません