反馈已提交

网络繁忙

用户输入校验

  • 文档创建者:Suki陈
  • 历史版本:1
  • 最近更新:Suki陈 于 2023-05-13
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变动
    11.0.16-

    1.2 应用场景

    服务器端会接受用户输入的内容,并将用户输入作为 Web 应用的一部分。

    如果用户输入的内容中包含恶意代码,服务器端会接受并执行恶意代码,从而导致信息泄露,代码执行等问题。

    1.3 功能简介

    11.0.16 及之后版本的工程,新增「用户输入校验」功能。

    用户输入校验功能默认开启,对用户在数据决策系统内特定场景的输入进行校验,可以有效过滤恶意代码,确保系统的安全性。

    若用户输入的内容中包含非法内容,在点击「确定」或「保存」时,会阻止保存已输入的内容并进行弹窗提示如下图所示:

    2. 功能介绍

    2.1 开启/关闭校验

    超级管理员可通过修改工程 fine_conf_entity 表中的以下配置项来开启/关闭用户输入校验。

    注:工程 fine_conf_entity 表中默认不存在用户输入校验配置项,需手动添加字段并在重启工程后生效,添加方法请参考:填报修改fine_conf_entity 。

    配置项
    配置值含义
    WebSecurityConfig.enableParameterVerifytrue

    开启用户输入校验(默认值)

    false关闭用户输入校验

    2.2 校验内容

    用户输入校验功能开启后,会对用户在数据决策系统内特定输入场景的输入内容进行校验,具体场景请参考本文 2.3 节。

    若用户输入的内容中包含符合以下正则表达式的部分,在点击「确定」或「保存」时,会阻止「确定」或「保存」已输入的内容,并会在输入框上方进行提示:「输入存在安全非法字符XXX」。

    注:当输入中包含多个非法字符时,仅提示校验出的第一个非法字符。

    校验类型
    正则
    非法字符"
    <
    >
    &
    非法关键字/script
    javascript:
    onblur
    getRuntime
    ProcessBuilder
    java.lang.ProcessImpl

    2.3 校验场景

    模块
    校验场景校验内容
    目录管理
    添加模板/编辑模板模板名称、描述
    添加上报标签/编辑上报标签标签名称、描述
    添加链接/编辑链接链接名称、描述
    添加目录/编辑目录目录名称、描述
    添加首页/编辑首页首页名称、备注
    用户管理添加用户/编辑用户

    用户姓名

    注:导入用户 、同步用户 时,不支持用户输入校验。

    添加部门/编辑部门部门名称
    添加角色/编辑角色角色名称、角色备注
    外观配置登录页登录标题
    平台样式平台标题
    系统管理常规>常规参数Servlet路径名
    邮箱>发件人账户设置邮箱显示姓名
    数据连接数据连接管理>新建数据连接数据连接名称
    数据连接管理>重命名数据连接名称数据连接名称
    服务器数据集>创建数据集数据集名称
    服务器数据集>重命名数据集名称数据集名称
    地图配置地理信息>添加目录地图名称
    地理信息>重命名地图名称地图名称
    自定义图片>添加自定义图片图片名称
    自定义图片>重命名图片名称图片名称

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持