Bug现象:
创建和编辑连接器连接池安全映射时,同一连接池中,如果输入的安全映射名称、用户组名|主体名称已存在,创建失败,页面无提示,后台抛错。
Bug原因:
创建和编辑连接器连接池安全映射时,输入项均未加入合法值校验,导致在同一连接池中,如果输入的安全映射名称、用户组名|主体名称已存在,页面创建不成,后台会抛出名称已存在的异常。
Bug修改方案:
给创建和编辑连接数安全映射添加合法值校验 ,校验依据为:
1.所有项不能为空(用户组|主体任选其一);
2.不能存在如下字符:\\:*?\"<>|"
3.首字符必须为英文(用户名/密码不适合此条)
4.同一连接池内,安全映射名称、用户组名|主体名称具有唯一性(不同连接池内可以相同)
5.密码非明文显示
其中依据4是通过增加一个servlet(ValidateSecurityMapName.java),调用底层API,读取twns.xml文件中连接器连接池配置信息:
Iterator<ConnectorConnectionPoolConfig> iter = AMXUtil
.getTwnsConfig().getConnectorConnectionPoolConfigMap()
.values().iterator();
然后再获取连接池中的安全映射配置信息:
Iterator<SecurityMapConfig> iter1 = connectorConnectionPoolConfig
.getSecurityMapConfigMap().values().iterator();
分别判断同一连接池中输入的安全映射名称、用户组名|主体名称已存在,如果存在则页面给与提示,并不允许点击"创建"或"保存"按钮。
修改代码:
Added:
trunk/TWNS-ConsoleSrc/src/com/twns/servlet/validation/ValidateSecurityMapName.java
Modified:
trunk/TWNS-ConsoleSrc/twns/connector/createSecurityMap.jsp
trunk/TWNS-ConsoleSrc/twns/connector/securityMap.jsp
trunk/TWNS-ConsoleSrc/twns/resource/js/validation.js
trunk/TWNS-ConsoleSrc/twns/WEB-INF/web.xml
分享到:
相关推荐
VB创建网络映射驱动器,需要选择路径输入账号密码,映射新建磁盘
最基本的api创建窗口,过程函数使用映射的方式, 不是使用switch
根据域用户所在的组自动映射对应的共享,在组策略里应用
C#程序-网络共享盘符映射程序 Process cmd = new Process(); cmd.StartInfo.FileName = "cmd.exe"; cmd.StartInfo.RedirectStandardOutput = true; cmd.StartInfo.RedirectStandardInput = true; cmd.StartInfo....
3389登录后驱动器映射、剪贴板映射无法显示问题
关于MyBatis找不到映射文件的问题的解决方法
映射优化问题是片上网络关键技术之一,其模型的建立及求解影响着片上网络性能。映射问题被证明是NP问题,传统求解具有一定的难度,大多采用启发式算法完成。为了解当前映射优化问题研究现状及发展前景,针对片上网络...
包括logistic映射,tent映射,Henon映射,Kent映射的Matlab程序及图像。(Including the logistic map, tent map, Henon mapping Kent Matlab program and image mapping.)
更换域名,用户端需要自动创建各部门的磁盘映射,使用组策略创建,简单方便,目前已稳定上线运行
用visal basic 6.0编写的映射网络硬盘的程序
胞映射程序,可以用来计算胞映射方法,matlab编写
色彩映射表(.clr)文件 实用哦 直接加载就可以用,各种颜色
查询映射模拟手动提交,查询映射模拟手动提交,查询映射模拟手动提交.
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用。
用自组织映射解决旅行商问题用自组织映射解决旅行商问题用自组织映射解决旅行商问题
cxf3.2.0出现编码GBK的不可映射字符问题,这个提供解决方法及直接替换的jar包。
myeclipse自动生成映射文件 自动生成映射文件,以免手动写造成不必要的错误
以脚本方式创建es 索引和结构映射. 莎士比亚在不经意间这样说过,本来无望的事,大胆尝试,往往能成功。我希望诸位也能好好地体会这句话。 一般来讲,我们都必须务必慎重的考虑考虑。 就我个人来说,我秃头了对我的...
GS38910125配有安全映射的Profibus-DP网关pdf,GS38910125配有安全映射的Profibus-DP网关
这是本人总结一套完整的映射驱动器搭建方法及其在现实中巧妙用法,并总结了些共享资源安全设置方法,希望对你们有用!