麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

防止瀏覽器記住用戶名及密碼的簡單實用方法

2019-11-20 22:47:22
字體:
供稿:網(wǎng)友
如何設(shè)置能禁止瀏覽器自動保存表單信息,比如用戶名,密碼?
現(xiàn)在很多瀏覽器都有自動填寫功能,我在input上使用了autocomplete="off",但在有的瀏覽器上還是被記住了用戶名跟密碼,請問有沒有更有效及簡便的方法來防止瀏覽器記住用戶名及密碼?

1、針對瀏覽器記住密碼
1).首先大部分瀏覽器都是根據(jù)表單域的type="password"來判斷密碼域的,所以針對這種情況可以采取“動態(tài)設(shè)置密碼域”的方法:
復(fù)制代碼 代碼如下:

<input type="text" name="password" onfocus="this.type='password'" />

解釋:當這個文檔框獲取焦點時才將其變成密碼域,這樣瀏覽器就不會記住密碼,當然為了更加完善,還可以把autocomplete="off"屬性也加上。
2).在onload事件,把密碼框的值清空,即:
復(fù)制代碼 代碼如下:

<script language="javascript">
window.load = function(){
document.getElementById('密碼域ID').value='';
};
</script>

3).頁面采用https協(xié)議,因為https是不會對表單進行保存信息的。
4).采用flash做登錄表單,這種情況瀏覽器也不會記錄表單信息。
5).再來個變態(tài)的好了,就是可以把type="password"改成type="text",因為type不是password就不會出現(xiàn)記住密碼功能,然后設(shè)置一個變量如:var val=""或者是設(shè)置一個隱藏域<input type="hidden" name="val">,最后用onpropertychange把密碼換成一行圓點,并把值賦給val,提交時再把val的值還原回去,由于效果和*號一樣。 用戶是看不出來的。

2、針對有些瀏覽器插件的自動填表功能
這個就比較麻煩了,我想這種情況應(yīng)該是插件記住表單域name的值,然后再進行填表,這種情況,我覺得可以在頁面加載時動態(tài)更改name的值,當提交表單的時候再把表單的值組合成正確的對應(yīng)值再提交。這個沒有經(jīng)過驗證,只是我個人的想法。你可以試試

如果以上這些方法還滿足不了你,那我也沒辦法了。

建議:
試一下把對應(yīng)域名下的cookie清掉,瀏覽器應(yīng)該是根據(jù)cookie來記住用戶名密碼的。
(不是的,有的瀏覽器是在你提交表單后,根據(jù)你提交的值來記住的)
(對的 有些瀏覽器不記錄在COOKIE 這個比較頭疼 順便問下INPUT里輸入過的值如何清除?我希望能像銀行的那樣 輸入過的值不再出現(xiàn))
瀏覽器記住密碼的實現(xiàn)方式就是通過尋找type為password的input輸入框,然后前邊一個輸入框就作為用戶名記住。所以解決這個問題的辦法就是在用戶名input和密碼input之間增加一個type為text的輸入框設(shè)置css屬性display為none。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 毛片视频网站 | 性 毛片| 99精品国产成人一区二区 | 亚洲一区二区免费 | 中日韩乱码一二新区 | 亚洲一区二区在线免费 | 亚洲国产超高清a毛毛片 | 国产亚洲精品综合一区 | 日韩黄色精品 | 特一级黄色毛片 | 国产午夜精品一区二区三区四区 | 国产麻豆交换夫妇 | 精品中文一区 | 欧美日韩免费在线观看视频 | 久久九九热re6这里有精品 | 在线影院av| 人成久久 | 激情91 | 55夜色66夜色国产精品视频 | 色av综合在线 | 羞羞的动漫在线观看 | 91午夜在线观看 | 亚洲天堂成人在线 | 宅男噜噜噜66国产在线观看 | 久久精品艹 | 久久国产精品区 | v11av在线播放 | 免费国产视频大全入口 | 久久亚洲激情 | 一区二区三区欧洲 | 日本网站在线播放 | 免费99热在线观看 | 性欧美在线视频 | 日本在线播放一区二区三区 | 成人不卡在线观看 | 天天操天天碰 | 久久99精品久久久久久园产越南 | 中文字幕在线观看免费视频 | 手机视频在线播放 | 欧洲色阁中文字幕 | 亚洲成人在线视频网站 |