2015-03-08 38 views
-1

我正在創建一個包含登錄功能的Web應用程序。阻止PHP站點中的某些瀏覽器擴展

我知道可以自動填充憑證的chrome擴展,比如「LastPass」。

我真的不喜歡看到這個功能,我認爲這是一個安全問題。

是否有無論如何我可以禁用從我的網站上運行的擴展?

+1

[禁用Chrome自動填充]的可能重複(http://stackoverflow.com/questions/15738259/disabling-chrome-autofill) – Mario 2015-03-08 17:57:52

+3

解決方法是不要。這是用戶計算機,他們可以安裝他們想要的擴展。 – abraham 2015-03-08 18:40:04

+0

像LastPass和1Password這樣的程序通常會鼓勵用戶使用更好的密碼,這些密碼通常是隨機生成的,並且每個網站使用不同的密碼。你有什麼安全問題? (另外,請記住,這些程序仍然可以用來存儲密碼到您的網站;您只需要讓用戶手動鍵入/粘貼它們就可以讓用戶煩惱。) – 2015-03-08 19:03:31

回答

1

一般來說,這是不可能的。

首先,您無法阻止擴展程序在您的網站上執行內容腳本。

其次,有both standard and hacky ways禁用自動填充,但這些擴展是專門設計繞過儘可能多的限制,試圖猜測真正的領域要記住。這是一場不斷升級的軍備競賽,你不想介入。

最後,評論提出了一個有效的觀點 - 這是客戶端軟件(以某種方式配置瀏覽器)與您的服務器通話。客戶端軟件如何工作並不是您的問題,也不在您的掌控之中。如果通過使用技巧來混淆自動填充器,您會嚴重傷害您網站的可訪問性?如果你討厭用戶呢?