【问题标题】:Forcing Chrome to never save password on a specific site强制 Chrome 永远不要在特定网站上保存密码
【发布时间】:2016-03-23 19:47:24
【问题描述】:

我是 Chrome 扩展程序开发的初学者,但对软件开发并不陌生。我管理整个学区的 ChromeOS 设备。有一个特定的测试站点要求学生使用用户名和密码登录。根据特定测试,密码始终相同。教师发现学生正在使用保存的密码跳到下一个测验。

我们可以禁用所有网站的密码保存,启用它,或允许用户配置。我真的不想禁用密码保存,因为不必重新输入密码很有用(尤其是对于年幼的孩子)。

此时我唯一的解决方案是推出一个扩展程序,手动将站点 .neversavepassword.com 添加到“管理密码”的“从不保存”部分。但是,在搜索了最后 2 天之后,我似乎找不到任何有关如何执行此操作的信息(似乎不可能)。

此时我有哪些选择?该网站已经使用“autocomplete=off”,但 Chrome 忽略了这一点。

这是登录表单。

<div class="row-wrapper">
            <div class="login-row">
                <label for="tbUsername">User Name&nbsp;</label>
                <input name="ctl00$cp_Content$tbUserName" type="text" value="test" maxlength="50" id="tbUserName" tabindex="1" class="loginTB" autocomplete="off" />
            </div>
            <div class="login-row">
                <label for="tbPassword">Password&nbsp;</label>
                <span><input name="ctl00$cp_Content$tbPassword" type="password" maxlength="20" size="25" id="tbPassword" tabindex="2" class="loginTBn" /></span>
            </div>
            <div class="login-row">
                <button onclick="__doPostBack('ctl00$cp_Content$btnLogIn','')" id="btnLogIn" type="button" class="button hollow white" tabindex="3">
                    <span id="ctl00_cp_Content_spLogin" class="text">Log In  </span>
                    <span class="glyph glyph-chevron-next"></span>
                </button>
            </div>

我想我可以通过 javascript 修改表单,但到目前为止我还没有运气。

感谢任何有关此问题的建议。谢谢!

【问题讨论】:

    标签: google-chrome-extension passwords google-chrome-os


    【解决方案1】:

    首先,Chrome 的official position 或多或少“忽略任何规避它的尝试”。

    扩展程序无法与密码管理器交互,因此这不是解决方案。
    更新:chrome.privacy.services.passwordSavingEnabled,但不允许按站点进行微调,它只是一个开/关开关。

    我看到一个页面通过从带有页面代码的表单中获取凭据,清除表单,然后执行与原始表单无关的 POST 来规避该机制。这让 Chrome 感到困惑,以至于认为这些值没有被使用。同样,这样做是有充分理由的。

    【讨论】:

    • 我害怕这个(并且预料到了)。感谢您提供链接,并感谢您如此迅速地回复。教师需要解决这个问题或想出其他办法。
    • 等等,我想我错了。扩展程序无法直接与密码管理器交互,但也许可以按照您的要求进行操作!使用chrome.privacy API。有时间我会研究的。
    • @mackhax0r 我检查过;可悲的是,chrome.privacy 是一个太生硬的工具,没有什么用处,不比管理策略好。
    • 谢谢你,Xan。感谢您代表我对此进行研究。看起来我们将推出 ChromeOS 设备完全禁用密码管理器的规则。感谢您的帮助,谢谢!
    猜你喜欢
    • 2013-12-16
    • 2011-03-13
    • 2017-04-13
    • 1970-01-01
    • 2017-01-11
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多