他の掲示板で質問したのですが、返答がいただけなかったのでこちらでも質問させていただ
きますm(_ _)m
IEのオートコンプリートの履歴を削除する必要があります。
数年前のIEだと、 http://codezine.jp/article/detail/147を参考にして実装できたこと思
いますが、今IE8で試してみたところうまく動きません。
IE8でオートコンプリートの履歴を削除する方法をご存知の方がいましたら教えていただけ
ないでしょうか?
インターネットオプションのコンテンツにある
オートコンプリートの設定でするのではダメですか?
返信ありがとうございます。
社内の簡単なセキュリティ改善のためのツールの1機能のため、
どうしても、プログラム上で実行する必要があります。
要するにセキュリティ向上のために IE が仕様変更された、ってことだろう。
(マルウエアに侵入されてもオートコンプリートの内容を読み取れなくした)
# 当該記事にも「セキュリティを考慮してください」とあるしね
本質的に「パスワードを読み取れる=セキュリティホール」なわけで、
読み取れないのが本来あるべき姿だと思うの心。
単に削除するだけなら「IE 起動→閲覧の履歴→削除→実行→IE 終了」という操作を、
作業者の介入なしに自動で行うプログラムを作るほうが
(セキュリティ的配慮上)まっとうなアプローチだと思う。
> 社内の簡単なセキュリティ改善のためのツール
がセキュリティホールを追求する・・・ってのは本末転倒だ。
>>tetrapod
たしかに、オートコンプリートの内容が外部アプリで解読できるのは、良くないと思いま
す。
ただ、オートコンプリートの削除は、情報漏洩の抑止(大げさですが)につながると思いま
す。
> たしかに、オートコンプリートの内容が外部アプリで解読できるのは、良くないと
> 思います。
> ただ、オートコンプリートの削除は、情報漏洩の抑止(大げさですが)につながると
> 思います。
外部アプリで解読できるのが問題だと判断して廃止されたんだと思います。
あとはレジストリーの設定で変えられるかどうかですね。
変更可能であれば、ネットワーク管理者限定でアプリで自動変更可能になりますね。
Active Directory の運用下なのか?グループポリシーは使えるのか?
など、もはやプログラミングとは無関係な運用の話になっているわけだが
「フォームデータ」の削除+「終了時に閲覧の履歴を削除」にチェックを入れると
ご希望の「オートコンプリート履歴(の自動)削除」になる。
これだけなら簡単な上に IE9 にも対応できる。これではダメかな?
ログオンスクリプトでやるもよし、
グループポリシー(でできるかどうかは調べていないが)でやるもよし
他の方法でやるもよし