NTドメイン認証時のパスワードを毎回入力するようにしたい

SoftEther VPN に関するご質問はこのフォーラムにお気軽にご投稿ください。
Post Reply
chihhy
Posts: 9
Joined: Tue Jan 28, 2020 8:50 am

NTドメイン認証時のパスワードを毎回入力するようにしたい

Post by chihhy » Tue Jan 28, 2020 9:05 am

お世話になります。
接続は問題ないのですが、NTドメイン認証利用時にパスワードの保存ができてしますので、
出来なくさせたいと思っています。
保存しないにチェックを入れても、外すことができるため効果がありません。

チェック+グレーアウト等の方法はありますでしょうか。
なお、ソースファイルの修正は環境があるため可能ですが、知識が足りなく自分では修正できませんでした。

一番の理想は以下となります。
・パスワードの入力欄は***ではなくいつも空にしたい
※紛らわしいため
・保存しない状態でチェックボックスを非表示にする
※チェックボックスがあると保存できるようにしろと言われそうなため

cedar
Site Admin
Posts: 2070
Joined: Sat Mar 09, 2013 5:37 am

Re: NTドメイン認証時のパスワードを毎回入力するようにしたい

Post by cedar » Tue Jan 28, 2020 9:37 am

ビルドできる環境があるのでしたらリソースエディタでパスワードの保存のチェックボックスを非表示にしてしまうのが簡単だと思います。

chihhy
Posts: 9
Joined: Tue Jan 28, 2020 8:50 am

Re: NTドメイン認証時のパスワードを毎回入力するようにしたい

Post by chihhy » Tue Jan 28, 2020 9:54 am

ご回答ありがとうございます。
リソースファイルを見てみましたが、該当の箇所が見つかりませんでした。
該当箇所のファイル名をご存じでしたら教えて頂けますでしょうか。

chihhy
Posts: 9
Joined: Tue Jan 28, 2020 8:50 am

Re: NTドメイン認証時のパスワードを毎回入力するようにしたい

Post by chihhy » Tue Jan 28, 2020 10:05 am

ご回答ありがとうございます。
リソースファイルにて非表示にはできそうです!
あとは保存しない設定とパスワードの表示を消すことなので、引き続きソースファイルを確認してみます。

もし該当ファイルや変更箇所をご存じでしたら教えて頂ければと思います。

cedar
Site Admin
Posts: 2070
Joined: Sat Mar 09, 2013 5:37 am

Re: NTドメイン認証時のパスワードを毎回入力するようにしたい

Post by cedar » Wed Jan 29, 2020 1:17 am

すみません。調べてみるとリソースエディタで非表示にしてもコードの方で表示されてしまうようです。

https://github.com/SoftEtherVPN/SoftEth ... Ui.c#L6963

この部分で、「パスワードを保存しない」の表示非表示と、チェックの状態設定を行っているようです。

if (p->ShowNoSavePassword)
{
Show(hWnd, R_NO_SAVE_PASSWORD);
Check(hWnd, R_NO_SAVE_PASSWORD, p->NoSavePassword);
}
else
{
Hide(hWnd, R_NO_SAVE_PASSWORD);
}

Hide(hWnd, R_NO_SAVE_PASSWORD);
Check(hWnd, R_NO_SAVE_PASSWORD, true);

のように変更すれば、非表示でチェック済みにできると思います。

chihhy
Posts: 9
Joined: Tue Jan 28, 2020 8:50 am

Re: NTドメイン認証時のパスワードを毎回入力するようにしたい

Post by chihhy » Wed Jan 29, 2020 3:57 am

該当箇所まで教えて頂きありがとうございます。
ビルドした結果非表示&保存不可の状態になりました。
また、同じ個所に以下を追記することで、接続画面が開いた時にパスワードの欄を空にすることもできました。

SetText(hWnd,E_PASSWORD,"");

ありがとうございました!

Post Reply