标签:总结 ServiceNow Encrypted newPassword 字段 Way 类型 password
SN Password
系统中我们总会遇到要设置password字段,或者获取password字段的value的场景。下面我们简单说明下password的设值和取值。
1 password字段的类型
在创建字段的时候可以发现系统有两种password类型的字段:
两种password类型在form的样例:
其中开箱的‘Password’字段是 '1 Way Encrypted' 类型,'My Password' 字段是'2 Way Encrypted' 类型。
目前平台(New York版本)只有四个字段是'1 Way Encrypted'类型:
2 给password字段设置value
2.1 '1 Way Encrypted' 类型
GlideEncrypter相关加密API并不适用,所以User表中的password字段设值的推荐方法为:
// newPassword 为string类型 gr.setDisplayValue('password',newPassword);
2.2 '2 Way Encrypted' 类型
// newPassword 为string类型 gr.u_my_password = newPassword ; 或者 gr.setValue('u_my_password', newPassword);
3 获取password字段的value
3.1 '1 Way Encrypted' 类型
GlideEncrypter相关解密API并不适用,暂无获取到value的方法。(后续若有发现会在更新)
3.2 '2 Way Encrypted' 类型
利用GlideEncrypter的解密API,
var Encrypter = new GlideEncrypter(); gs.info( 'u_my_password 2 way '+ Encrypter.decrypt(grSysUser.getValue('u_my_password')) ) // 123456
标签:总结,ServiceNow,Encrypted,newPassword,字段,Way,类型,password 来源: https://blog.51cto.com/13716461/2673257
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。