現在、女性用避難所のWebサイトを開発中です。これはサイトを使用している人にとって非常に機密情報なので、私は訪問者の訪問履歴をブラウザに保存させたくありません。これはHTML5履歴APIのようなものを使って可能ですか?理想的にはIEの古いバージョンを使用している人が多いため、IE6 +でも動作します。訪問履歴を保存しているブラウザを停止する
ブラウザにはプライベートブラウジングモードがあることは知っていますが、ほとんどの人はそのことについて知りませんので、いくつかの自動方法が最適です。
潜在的な(それほど好ましくない)解決策は、プライベートブラウジングモードを使用しないように促すことです。 JavaScriptでこれを検出することは可能ですか?
編集:私は、彼らが他のサイトにも学んだことを適用する必要があるかもしれないので、排除が最良の選択肢であるとして、私はヴァージルの答えを受け入れました。また、私はの私の訪問を隠すために、ボタンを使用したので、戻るボタンを無効にします。
注目すべき点は、サイトのすべてのリンクでhistory.replace
を使用して試したことです。これは、すべてのブラウザ履歴を置き換えて、最後に表示されたページのみが記憶されていることを意味すると考えています。しかし、他のブラウザではテストされていないFirefoxの履歴パネルを開いても、表示されたすべてのページのログが表示されていましたが、戻るボタンでアクセスできませんでした。
似たようなクエリをお持ちの方には、ユーザーを教育することがそれらの保護の第一歩であることを再確認したいと思います。みなさん、ありがとうございました。
よろしく
私はあなたが「力」のユーザーはプライベートブラウジングを使用することができるとは思わないが、あなたは彼らに歴史を避けるためにあらゆる機会を与えることができ
役に立つ:http://stackoverflow.com/questions/2860879/detecting-if-a-browser-is-using-private-browsing-mode – Konerak
良い考え、あなたの大義の幸運! –
1つの解決策は、ある有益な無害なパートナーが、ページをAJAXスタイルやプロキシなどで読み込んで、2番目のユーザーが再訪できないようにすることです。たぶんプロキシ経由であなたのサイトに向かう一回限りのリンクを作って、その一回限りのリンクを他の場所で破壊したり指したりすることがあります。 –