Asp.net

如何防止Google瀏覽器在 ASP.NET MVC 中保存密碼?

  • September 25, 2015

有沒有辦法阻止Google瀏覽器和其他瀏覽器保存特定網站的密碼?伺服器是 ASP.NET MVC .NET4。

嘗試autocomplete='off'輸入欄位。瀏覽器應該尊重這一點——但他們當然不必這樣做。

更新:這現在是 HTML5 的一部分,根據該標準,您可以添加autocomplete='off'到表單標記以使其應用於表單中的所有欄位。

http://www.w3schools.com/html/html5_form_attributes.asp

我猜您是在詢問防止保存密碼對話框的程式方式,而不是通過使用瀏覽器上可用的可配置選項(如果您正在尋找可配置選項,此連結可能有助於Google Chrome 管理密碼)。

現在來到程序化方式,有很多方法可以做到這一點。假設您有一個名稱為 pass 的密碼欄位:

<input type="password" name="pass">

您必須在原始密碼欄位(在我們的例子中為 name=“pass”)之上添加幾個額外的虛擬密碼欄位。

那些額外的虛擬密碼欄位不應該對使用者可見,因此我們必須使用樣式表控制這些虛擬密碼欄位的顯示方面display: none

例如:

<input type="password" name="password_fake" id="password_fake" value="" style="display:none;" />

請注意,這有時可能不起作用,在這種情況下,請嘗試使用其他 css 樣式來隱藏使用者的元素。

通過 CSS 隱藏元素

讓我知道它是否有幫助。

引用自:https://stackoverflow.com/questions/4424195