在RPA中,当我们登录某个系统的时候,势必会输入用户名和密码,那么在UiPath中都有哪些方法来安全的实现登录呢?下面我将介绍3种常见的做法。

  1. Type Secure Text
  2. Windows 凭据管理器
  3. 在UiPath Orchestrator中设定Asset来保存用户和密码

第一种:Type Secure Text,它只能输入SecureString类型的变量,所以我们需要先使用GetPassword来存储密码,然后再转换为SecureString。

上图是整个流程实现的过程,下面,我们来分别看看每一个是如何实现的

首先:需要一个GetPassword的activities,在这里我们可以看到下面两个属性

第一个password:用来存储我们的密码

第二个Result:用来将密码转化为String类型的字符串输出。

其次:通过Assign来将String类型密码转为SecureString。将SecurePassword的值等于

New System.Net.NetworkCredential("",Password).SecurePassword

这个地方,可能大家会觉得这个函数太长了,我记不住啊,那么小白告诉你怎么理解。

我们要登录系统,那这个系统System我们肯定得用上;既然是登录,几乎都会连接网络,联想到Net;输入的是密码,肯定是和凭证有关系NetworkCredential;最后我们的目的是要干嘛呢?将密码转换为SecureString类型,所有选择SecurePassword

最后:需要一个TypeSecureText来实现密码的输入。

属性如下:

这样就实现的密码的安全输入。

第二种方式:Windows 凭据管理器

操作步骤:进入控制面板—用户帐户和家庭安全—凭据管理器—普通凭据—输入用户名密码

在Windows凭据管理器设置完成之后,在UiPath Studio里面如何调用呢?

使用Activity “Get secure credential”‍可以调用设置好的凭证,Target与刚才的命名相对应。Output产生两个变量供后续程序使用。

package: UiPath.Credentials.Activities

第三种:在UiPath Orchestrator中设定Asset来保存用户和密码

很多文章都把这种方法给省略了,这里本人还是来说一下实现的方式。

首先:我们需要一个Orchestrator账号,通过这个Url:https://platform.uipath.com/

去申请。

其次:需要将我们的流程发布到Orchestrator中,至于如何发布流程,在后面的文章中,我会给大家讲解。在发布的时候,我们要将Uipath.agent.exe打开,并连接上Orchestrator,如下图:

最后看看如何实现的

需要用到的activities:GetCredential

Input属性:

AssetName:是我们在Orchestrator上定义的Asset,注意这里需要用双引号。

OutPut属性:

Password:是获取到的密码

Username:是获取到的用户。

好了,以上就是我们常用的3种输入登录密码的方法。

大家对以上内容有任何问题,都可以通过添加下面的微信号,来联系我,我们共同学习,共同探讨。

UiPath技术交流群

UIPATH保存账号密码相关推荐

  1. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程

    搜狗浏览器是一款非常安全的电脑浏览器.该软件能够对用户密码有安全保障,下面小编就为您带来搜狗浏览器保存账号密码教程. 搜狗浏览器怎么保存账号密码 搜狗浏览器保存账号密码教程 搜狗浏览器怎么保存账号密码 ...

  2. linux的xshell怎么保存密码,Xshell保存账号密码方法

    Xshell安全的终端模拟器,用户可以轻松安全的从Windows PC上访问主机.经常使用xshell用户就会知道账号.密码是特别重要的东西,虽然xshell是可以自动登录的,但是在这个之前我们至少要 ...

  3. android SharedPreferences实现用户的注册和保存账号密码

    在android开发中,我们做用户登录和注册的时候需要将用户名和密码保存,下次打开的时候记住应户名和密码.关于注册保存用户密码的方式和记住用户名和密码的保存方式有多种,这里介绍SharaedPrefe ...

  4. git永久保存账号密码

    在git bash 中执行命令: git config --global credential.helper store 在输入一次账号密码就可以永久保存了,免去git重复输入账号密码操作

  5. 登录时本地保存账号密码及关闭ARC的方法

    对于登录时保存用户名和密码,苹果官方使用的是KeychainItemWrapper,但使用时有些不便,如在引入KeychainItemWrapper的类中都要关闭arc,不能自定义key,必须使用该类 ...

  6. git保存账号密码_Altium Designer 通过Git实现版本控制

    为了解决每次对PCB工程进行修改时不能回溯的问题,以及为日后团队协作完成某项工程提供方便,所以我研究了一下如何在AD中实现版本控制. 所幸的是,AD本身自带VCS功能(Version Control ...

  7. 使用浏览器保存账号密码并不安全,你的密码可能被坏人记下

    很多人为了图个方便,喜欢使用浏览器保存账号和密码.绝大多数人认为,浏览器中的密码是加密存储的,没有什么安全隐患!然而,通过这篇文章告诉你,使用浏览器保存账号和密码并不安全!坏人要想查看你的密码非常简单 ...

  8. android中注册的账号密码储存在,android SharedPreferences实现用户的注册和保存账号密码...

    在android开发中,我们做用户登录和注册的时候需要将用户名和密码保存,下次打开的时候记住应户名和密码.关于注册保存用户密码的方式和记住用户名和密码的保存方式有多种,这里介绍SharaedPrefe ...

  9. Android之模仿QQ保存账号密码

    先写个布局文件activity_main.xml <?xml version="1.0" encoding="utf-8"?> <Relati ...

最新文章

  1. 数据读取与数据扩增方法
  2. Linux日志系统-01:什么是rsyslog?
  3. instanceof封装
  4. matplotlib.pyplot分区绘图
  5. centos安装Oracle virtual box
  6. leetcode374. 猜数字大小(二分法)
  7. 二维数组求和 团队开发
  8. 第八:Pytes中的fixture大解剖(二)
  9. River Hopscotch
  10. 如何用SQL语句查询Excel数据?
  11. python做服务器需要什么模块_用Python自带的包建立简单的web服务器
  12. java开发微信公众号支付全流程
  13. 【必备知识】线激光扫描三维成像原理
  14. 关于php的梗儿_php是世界上最好的语言是什么梗?
  15. CVPR 2022 NTIRE 高动态范围成像(HDR)比赛冠军方案
  16. 快递单号物流查询自动识别接口【快递鸟API通用教程】
  17. 苹果计算机关机时间不准,苹果电脑怎么设置定时自动关机
  18. Python字符串前缀u、r、b、f含义
  19. 农村小伙不畏艰难,创业开装饰公司,年产值竟达上千万元?
  20. java 微信 摇一摇红包_微信小程序“摇一摇”的实例代码

热门文章

  1. android挂断电话广播,android实现接通和挂断电话
  2. “逗比和它的小伙伴们”开发团队章程
  3. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-045(hong)
  4. Python3 一些小练习
  5. 第一次使用HbuilderX运行微信小程序项目
  6. Pirsm-导航功能
  7. 2022年全球市场EMC消音室总体规模、主要企业、主要地区、产品和应用细分研究报告
  8. 发号器:雪花算法(Snowflake)
  9. 物联网工程实训第三天
  10. phpcms域名搬家流程