页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

1. 需求背景

       目前Smartbi是没有验证码验证功能的,用户名输入完用户名、密码即可直接进行登录验证。这种情况下会导致用户可以频繁地输入密码,进行恶意猜测密码的行为。为了应对这种的情况,需要在登录页增加验证码进行验证。

2. 功能说明


面板
borderColor#BBBBBB
bgColor#F0F0F0
borderWidth1
borderStylesolid

目录


       LoginVerificationCode扩展包用于在Smartbi的登陆验证页面上添加验证码,只有当用户正确输入用户名、密码和验证码时才可以登陆。

1. 需求背景

产品默认使用的加密算法为MD5加密,而在实际的项目中,客户要求使用的是国密算法。

2. 功能说明

对产品的 用户登录密码config页面登录密码、数据库密码 进行 SM3/SM4 处理

功能模块SM3SM4
用户登录密码

config页面登录密码

数据库密码

3. 使用说明

3.1. 扩展包部署

       扩展包:LoginVerificationCode.ext

       详细说明请参考Wiki链接:扩展包部署

信息

需要将产品war包和Excel插件同时更新到2024年3月14号之后发布的版本,否则旧版的Excel插件由于界面上缺少验证码输入框导致无法登录。

3.2. 验证码验证功能

        登录页添加多一个验证码验证功能,只有当用户正确输入用户名,密码,验证码时才能成功登录smartbi系统

        PC端的效果:


插件端的效果:



        若是验证码为空则弹出提示,示意用户输入验证码


        若验证码输入错误则弹出提示,告知用户验证码错误,并且刷新验证码


4. 注意事项

       现象:使用该扩展包会与 SDK 中的登录接口冲突,因调用后会提示“验证码为空”。

       方案:需要修改extension.xml文件,下图所示位置的值。改为客户需要指定的用户名称即可。