You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OBIEE 12c 12.2.1.3:无需浏览器配置禁用密码记忆的WebLogic配置咨询

实现OBIEE 12c 12.2.1.3登录页禁止浏览器记住密码(无需浏览器配置)

Hey there! 针对你提出的在OBIEE 12c 12.2.1.3版本下,不用调整Firefox/Chrome等浏览器配置,通过WebLogic层面实现登录页禁止浏览器记住密码的需求,完全可以做到!下面是两个实操性很强的方案,都是基于应用服务器端的调整,不用碰客户端设置:

方案1:直接修改OBIEE登录页的密码输入框属性

浏览器是否提示记住密码,核心取决于表单输入框的autocomplete属性。我们可以直接修改OBIEE自带的登录页面,给密码字段添加专门的属性来阻止浏览器记录密码:

  • 首先找到登录页文件:路径大概是 $DOMAIN_HOME/servers/bi_server1/tmp/_WL_user/analytics/[随机生成的字符]/war/ 下的 login.jsp(12.2.1.3版本基本都是这个文件名)
  • 打开文件后,找到密码输入框的代码块,通常是这样的:
    <input type="password" name="password" id="password" class="loginField" />
    
  • 给这个输入框加上autocomplete="new-password"属性(这是W3C推荐的标准属性,现代浏览器都支持,明确告诉浏览器不要记住这个密码),修改后变成:
    <input type="password" name="password" id="password" class="loginField" autocomplete="new-password" />
    
  • 保存文件后,重启bi_server1服务,再访问登录页试试——浏览器再也不会弹出“是否记住密码”的提示了。

方案2:通过WebLogic部署描述符动态控制(适合不想直接改JSP的场景)

如果不想直接修改前端页面,也可以通过给analytics应用添加一个过滤器,动态给密码输入框注入autocomplete属性:

  1. 找到analytics应用的web.xml文件,路径在 $DOMAIN_HOME/servers/bi_server1/tmp/_WL_user/analytics/[随机字符]/WEB-INF/web.xml
  2. 在文件中添加一个过滤器配置,比如:
    <filter>
      <filter-name>LoginAutocompleteFilter</filter-name>
      <filter-class>com.yourcompany.obiee.filters.LoginAutocompleteFilter</filter-class>
    </filter>
    <filter-mapping>
      <filter-name>LoginAutocompleteFilter</filter-name>
      <url-pattern>/login</url-pattern>
    </filter-mapping>
    
  3. 编写对应的Java过滤器类LoginAutocompleteFilter,在doFilter方法中拦截登录页的响应,找到密码输入框并添加autocomplete="new-password"属性。不过这个方案需要一点Java开发基础,如果你只是快速解决问题,方案1会更直接高效。

注意事项

  • 部分旧版浏览器可能对autocomplete="off"的支持更好,但autocomplete="new-password"是更标准的现代方案,优先推荐。
  • 修改文件后一定要重启bi_server1,否则WebLogic可能还在使用缓存的旧页面。

内容的提问来源于stack exchange,提问作者GhostMan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:42:32