`
KuXingYiSheng
  • 浏览: 1519 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

解决cookie值被搜狗浏览器填写进非登录表单的问题

阅读更多
  1. 一个新的系统,系统登录时,我们选择记住账号密码,  
  2. 可是进入到系统里面的一个表单,有多个输入框,其中有一个密码输入框,  
  3. 那么这时候,  
  4. 对搜狗浏览器,会把第一个输入框里面填充最近登录的账号,密码输入框填充该账号对应的密码  
  5. 对chrome浏览器,双击输入框,会把历史输入记录下拉列表弹出来,列表里面包括曾经登录的账号,密码输入框则会对应填充  
  6.   
  7. 如何解决这个问题  
  8.   
  9. 有两种方式:  
  10. 1、搜狗浏览器对表单里面的密码输入框敏感识别,我又添加了一个密码输入框,作visibility:hidden处理【不可用display:none】;此时就有两个密码输入框了,让浏览器无法选中填充对象,从而达到不会自动填充的目的  
  11.    <input autocomplete="off" type="password" maxlength="6" name="pwd" >
  12.               <input type="password" style="visibility: hidden;width:0;margin:0;">
  13. 2、采用障眼法,模拟出密码输入框,  
  14.      <input autocomplete="off" type="text" id="nPassword" maxlength="6"  >  
  15.      <input type="hidden" id="rPassword" name="pwd">  
  16.   
  17.   // 数组存储输入的字符  
  18.             var passArr=[];  
  19.   
  20.             $("#nPassword").keyup(function(){  
  21.                 debugger;  
  22.                 var noPass=$(this).val();  
  23.                 var len = $(this).val().length;  
  24.                 // 输入  
  25.                 if(len>passArr.length){  
  26.                     var newLen = len-passArr.length;  
  27.                     for(var i=0; i<newLen; i++) {  
  28.                     debugger;  
  29.                         passArr.push(noPass.substring(passArr.length, passArr.length + 1));  
  30.                     }  
  31.   
  32.                 }  
  33.                 // 删除  
  34.                 if(len<passArr.length){  
  35.                     var _newLen=passArr.length-len;  
  36.                     for(var i=0;i<_newLen;i++){  
  37.                         passArr.pop();  
  38.                     }  
  39.                 }  
  40.   
  41.                 //将数组赋值给真实密码隐藏字段  
  42.                 var realPwd = passArr.join("");  
  43.                 $("#rPassword").val(passArr.join(""));  
  44.                 var _star=""  
  45.                 for(var a=0; a<passArr.length;a++){  
  46.                     _star+="*";  
  47.                 }  
  48.                 $("#nPassword").val(_star);  
  49.                 console.log("密码"+$("#rPassword").val());  
  50.             });  
  51.   
  52. 将输入的字符逐个存储在数组里,将数组的值作为最后输入的密码值,而输入框里面则显示的“*”,  

 

分享到:
评论

相关推荐

    Cookie浏览器

    - 利用Cookie实现登录绕过:当用户首次登录某个网站并选择“记住我”选项时,服务器会将一个包含登录凭证的Cookie发送给浏览器。下次访问时,只要浏览器发送这个Cookie,服务器就能识别用户,无需再次输入用户名和...

    百度账号COOKIE登录浏览器

    它强调了该浏览器具备导入和识别百度COOKIE的能力,这样用户在打开浏览器后,可以直接跳过登录步骤,快速访问百度的各项服务,如百度搜索、百度网盘、百度贴吧等,极大地提高了用户体验和效率。 标签“COOKIE浏览器...

    C#提取Chrome浏览器Cookie值源码

    针对这个需求,`C#` 提供了一种方式来读取并解密Chrome浏览器的Cookie值。本文将详细讲解如何利用`C#`代码实现这一功能,以及与之相关的技术点。 首先,`C#`是Microsoft开发的一种面向对象的编程语言,广泛应用于...

    搜狗浏览器白屏怎么办.docx

    搜狗浏览器白屏解决方案 ...通过清除浏览器缓存和Cookie、检查网络连接等方法,可以解决搜狗浏览器白屏问题。如果问题仍未解决,可以尝试其他方法,例如检查浏览器插件、网络连接速度、浏览器版本等。

    C# 调用 Cefsharp浏览器获取登录后的cookie

    通过掌握这些技能,你可以轻松地解决那些难以通过API直接访问的网站登录问题。同时,CefSharp还提供了许多其他高级特性,如插件支持、JavaScript互操作等,为开发者提供了极大的灵活性和便利性。

    特别好用的搜狗浏览器

    4. **智能填表**:搜狗浏览器的智能填表功能可以记住并自动填充表单信息,节省输入时间。 总的来说,搜狗浏览器凭借其强大的功能和用户友好的界面,为用户提供了一个高效、安全的上网环境。不断迭代的版本也反映了...

    FlashCookie 不被浏览器清除的Cookie

    为了解决这个问题,Flash开发者引入了FlashCookie,它们可以存储比普通Cookie更大容量的数据(高达100KB),并且更难以被用户发现和删除。 FlashCookie的工作原理是,当用户访问使用Flash技术的网站时,该网站可以...

    browser-cookie 获取浏览器cookie

    `browser-cookie3` 是一个用于Python 3的库,能够帮助用户将当前浏览器中的cookies提取出来,并存储到一个`cookiejar`对象中,从而实现无需登录即可通过Python脚本获取与浏览器相同的网页内容。这个工具是基于...

    C# cefsharp 多账号同时登陆,设置cookie隔离,修改部分浏览器指纹

    C#结合CEFSharp库提供了一种解决方案,使得开发者能够创建一个具有浏览器功能的应用程序,并且能够处理多账户同时登录的问题。这篇内容将深入探讨如何使用C#和CEFSharp来实现这一目标,并涉及到Cookie隔离以及修改...

    搜狗浏览器

    【搜狗浏览器】是一款由搜狗公司开发的网络浏览器,其设计目的是为用户提供快速、稳定且功能丰富的上网体验。作为一款国内广受欢迎的浏览器产品,搜狗浏览器融合了多项先进技术,旨在提高用户的浏览效率和安全性。 ...

    safari,opera嵌入iframe页面cookie读取问题解决方法

    然而,由于浏览器的安全策略,特别是对于第三方cookie的处理,开发者可能会遇到在特定浏览器如Safari、Opera以及某些使用特定内核的搜狗浏览器中无法读取`iframe`内的cookie的问题。这个问题主要源于浏览器对第三方...

    通过改变浏览器的Cookie切换登录用户.zip_cookie会变化吗_use23n_通过改变浏览器的Cookie切换登录用户

    总结来说,通过改变浏览器的Cookie确实可以方便地切换登录用户,但这种方法需要注意安全问题,包括但不限于Cookie的清理、防止XSS和CSRF攻击。开发者需要在便利性和安全性之间找到合适的平衡,以保护用户的数据安全...

    浏览器cookie获取插件Demo.rar

    5. **跨域问题**:由于浏览器的同源策略限制,JavaScript通常只能访问同源(协议、域名和端口相同)的Cookie。为了跨越这个限制,插件可能利用了浏览器插件的权限,允许读取不同源的Cookie。 6. **安全与隐私**:在...

    cookiejs一个用于处理浏览器cookie的简单轻量级JavaScriptAPI

    总之,Cookie.js作为一款小巧且功能强大的JavaScript库,为处理浏览器cookie提供了一种简便易用的解决方案。其小巧的体积、无依赖的特性,以及丰富的API接口,使其成为开发者处理cookie问题的首选工具。在压缩后的...

    js设置cookie过期及清除浏览器对应名称的cookie

    代码如下: function ClearCookie() { var expires = new Date(); expires.setTime... //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效 [removed] = “roleID=’333”’;path=/;expires=”

    候鸟浏览器cookie号导入导出清空视频教程.zip

    【候鸟浏览器Cookie号导入导出清空视频教程】是一个针对使用候鸟浏览器进行Cookie管理的教程资源。在互联网上,Cookie是网站用于存储用户信息的一种小型文本文件,包括登录状态、购物车信息等。了解如何正确管理和...

    CefShafp浏览器多开-Cookie独立

    标题中的"CefSharp浏览器多开-Cookie独立"指的是利用CefSharp库实现浏览器的多实例运行,且每个实例的Cookie管理保持独立。CefSharp是一个.NET框架下的Chromium Embedded Framework (CEF)绑定库,它允许开发者在...

    SpringMVC防止浏览器记住表单用户名称和密码的方法.docx

    可以将表单的 autocomplete 属性设置为 off,以便防止浏览器自动填写表单。此外,还可以将密码输入框的 type 属性设置为 text,然后使用 JavaScript 在获取焦点时将其设置为 password。代码如下: ```html ;...

    浏览器删除cookie方法.docx

    浏览器删除cookie方法 浏览器删除cookie方法是一种常用的操作,旨在清除浏览器中的cookie信息。Cookie是网站服务器存储在用户本地电脑中的用户信息或相关网站信息,主要用途是节省网站服务器资源、方便电脑用户和...

Global site tag (gtag.js) - Google Analytics