มีวิธีบังคับให้ Google Chrome จดจำรหัสผ่านสำหรับไซต์ที่ปิดการเติมข้อความอัตโนมัติหรือไม่
ชี้แจง:
ฉันเป็นโปรแกรมเมอร์ แต่เป็นการดีที่ฉันต้องการวิธีที่ฉันสามารถช่วยให้ผู้ใช้ทั่วไปใช้เช่นกัน
มีวิธีบังคับให้ Google Chrome จดจำรหัสผ่านสำหรับไซต์ที่ปิดการเติมข้อความอัตโนมัติหรือไม่
ฉันเป็นโปรแกรมเมอร์ แต่เป็นการดีที่ฉันต้องการวิธีที่ฉันสามารถช่วยให้ผู้ใช้ทั่วไปใช้เช่นกัน
คำตอบ:
ใช้การเติมข้อความอัตโนมัติ = บนส่วนขยาย มันเปลี่ยน 'autocomplete = off' เป็น 'autocomplete = on' ในหน้าเว็บดังนั้นรหัสผ่านของคุณจะถูกจดจำ
นี่ไม่ใช่วิธีการแก้ปัญหาจริงๆ แต่คุณสามารถแฮ็กวิธีแก้ปัญหาสำหรับเรื่องนี้หากคุณรู้จัก Javascript เล็กน้อยโดยการสร้าง bookmarklet ที่เติมฟิลด์ชื่อผู้ใช้และรหัสผ่าน สิ่งนี้จะได้ผล:
ตัวอย่างเช่นหากหน้าเว็บที่คุณต้องการกรอกมีฟิลด์ที่มี ID ของ 'ชื่อผู้ใช้' และ 'รหัสผ่าน' จาวาสคริปต์นี้จะเติมเต็มสิ่งที่คุณกำหนดไว้ใกล้กับจุดเริ่มต้น
javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();
แน่นอนว่านี่ไม่ปลอดภัยเลยหากใครที่คุณไม่ไว้วางใจอาจเปิดเบราว์เซอร์ของคุณ พวกเขาสามารถคลิกเพื่อแก้ไขและดูข้อมูลการเข้าสู่ระบบของคุณ
แต่มันก็ไม่ได้แย่ไปกว่าการให้เบราว์เซอร์จำรหัสผ่านของคุณหากไม่ได้ใช้รหัสผ่านหลักในการเข้ารหัส การขุดในเมนูจะช่วยให้คุณสามารถดูได้ และอย่างไรก็ตามคุณไม่ควรให้คนที่คุณไม่ไว้ใจใช้คอมพิวเตอร์ของคุณ
javascript:$("#username").val("username");$("#password").val("password");
Chrome มีการสนับสนุนดั้งเดิม : หากคุณเปิดใช้งานคุณสามารถคลิกขวาที่ฟิลด์รหัสผ่านและสั่งให้เบราว์เซอร์จัดเก็บไว้chrome://flags/#enable-password-force-saving
มันถูกเปลี่ยนชื่อตอนนี้ไปchrome://flags/#PasswordForceSaving
(Chrome 65 และอาจจะเป็นบางรุ่นก่อนหน้า)
หากคุณติดตั้งส่วนขยายรหัสผ่านไว้ Chrome อาจปิดใช้งานคุณลักษณะภายในนี้หากตรวจพบตัวจัดการรหัสผ่านดังกล่าว การปิดใช้งานส่วนขยายเป็นการชั่วคราวจะช่วยให้คุณใช้กลไกนี้ในตัว
ฉันมักจะทำสิ่งต่อไปนี้ใน Firefox / Firebug:
autocomplete="off"
(โดยปกติคือแท็กแบบฟอร์ม)ฉันหาวิธีลบแอตทริบิวต์ด้วยเครื่องมือนักพัฒนาซอฟต์แวร์ของ Chrome ไม่ได้ แต่คุณสามารถเปลี่ยนเป็นautocomplete="on"
หรือเปลี่ยนชื่อแอตทริบิวต์เป็นเช่น "width"
autocomplete
ททริบิวจะถูกรีเซ็ตเป็น "ปิด" เพื่อเอาชนะวัตถุประสงค์ Chrome จะจดจำรหัสผ่าน แต่จะไม่ป้อนรหัสผ่าน
autocomplete
จะแสดงพรอมต์ให้บันทึกรหัสผ่านและเมื่อคุณคืนค่าให้ป้อนรหัสผ่านแม้ว่าการเติมข้อความอัตโนมัติจะปิด อาจจะไม่เกิดขึ้นอีก
autocomplete="off"
autocomplete="on"
จากนั้นส่งแบบฟอร์ม
นี่คือ bookmarklet ที่ลบการเติมข้อความอัตโนมัติ สร้างบุ๊กมาร์กใหม่บนแถบเครื่องมือของคุณและบันทึกบรรทัดที่ยาวเป็น URL:
javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
ใน Chrome คลิกขวาที่ฟิลด์ที่ต้องการและ "ตรวจสอบองค์ประกอบ"
สำหรับบางเว็บไซต์ Firefox จะให้คุณบันทึกรหัสผ่านที่ Chrome จะไม่ใช้ ดังนั้นคุณสามารถบันทึกรหัสผ่านใน Firefox และนำเข้าสู่ Chrome ได้
คำแนะนำเหล่านี้อ้างอิงจาก Chrome รุ่น 62
คำตอบนี้ขึ้นอยู่กับคำตอบของ floatingstarตามคำถามที่คล้ายกัน
จากการอัปเดตช่องเสถียร :
ตอนนี้ Chrome จะเสนอให้จำและกรอกข้อมูลรหัสผ่านในที่ที่มีการเติมข้อความอัตโนมัติ = ปิด
คุณลักษณะนี้มีการใช้งานใน Google Chrome 34.0.1847.116 ช่องเสถียรสำหรับ Windows, Mac และ Linux
แทนที่จะอาศัยหน้าเว็บเพื่อสนับสนุนการบันทึกรหัสผ่านคุณสามารถเขียนทับทั้งหน้าด้วยฟอร์ม HTML ที่รับประกันว่าจะทำงานแทน:
วาง JavaScript ต่อไปนี้ลงในคอนโซลแล้วกด Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
สำคัญ:ปิดแผงนักพัฒนาซอฟต์แวร์โดยกดCtrl+ Shift+ Iอีกครั้ง มิฉะนั้นเบราว์เซอร์ของคุณจะไม่แสดงกล่องโต้ตอบบันทึกรหัสผ่าน
ฉันเพิ่งป้อนชื่อผู้ใช้และรหัสผ่านของฉันในฟิลด์ค่าในแบบฟอร์มโดยการตรวจสอบองค์ประกอบและบันทึกเป็นหน้า html, ดึง url จากหน้านั้นและฉันจองทำเครื่องหมาย url ใหม่นี้มันทำงานได้สำหรับฉัน :) ขอบคุณ
example.com/login
ตอนนี้คุณเยี่ยมชมและเข้าสู่ระบบซึ่งเปลี่ยนเส้นทางให้คุณfile://my_copy_site.html
example.com/main_page
หากเป็นจริงฉลาด แต่ระวังว่าเว็บไซต์จริงอาจเปลี่ยนแปลงจากสำเนาของคุณ เช่นแบบฟอร์มของคุณอาจส่งไปยัง URL ที่พวกเขาได้ลบออกไป
คุณสามารถใช้ส่วนขยายRoboform Chrome ได้