在杭州西湖区台式电脑的浏览器软件侧,给URL对象的username属性赋值后再读取,读到百分号编码,是标准行为:设置时会按规则对用户名做百分号编码,读取时不会反向做百分号解码。因此读回的是编码后的字符串,而不是赋值前的原文。还要注意,地址没有主机名,或协议为file时,设置username不生效;这类情况下不能把问题归因于编码。

适用:本题适用于杭州西湖区台式电脑浏览器软件侧对现有页面脚本、配置和去敏记录的只读核对,先核对象是否支持用户名。重点看非 file、主机非空且确实可设置用户信息的 URL 对象,并区分对象属性和网页表单里的账号字段。只使用无敏字符样例,不保存或发送真实用户信息,不重做客户原操作,不修改生产页面或原业务数据。
观察:先在现有代码里确认username的赋值位置、读取位置和地址对象构造方式,看设置与读取之间是否有重新赋值;再按已有无敏样例分别对照设置前后的属性值,并记录该对象是否有主机、协议是否为 file。若要补充验证,只交维护方在隔离环境用本地构造的虚拟地址对象完成,无需访问地址。若带主机名的非file地址在赋值后读到百分号编码,而读取代码没有额外处理,就符合本题所述机制;若无主机名或file协议下设置后读值不变,应记录为设置无效,而不是编码异常。
风险:若在前端校验、日志展示或拼接展示时直接把读到的username当作已解码文本,可能造成显示不一致或后续比较偏差;若误以为读取会自动解码而反复编码,也可能让样例值发生变化。涉及真实账号时还有隐私暴露风险,因此核对过程只保留去敏材料。若只能从原始地址取得带凭据的记录,应停止收集该条原文,只交接浏览器版本、协议类型、是否存在主机和抽象字符位置。
下一步:整理现有代码片段、配置项、浏览器版本、无敏样例的赋值与读取结果,以及无主机名和file协议的对照记录,交实际维护人员判断。需要咨询台式电脑浏览器软件侧排查安排时,可拨打400-877-9605。电脑快修网提供信息展示与第三方维修对接,该号码只作咨询,具体支持范围和安排需当次确认。