-
----------추가-----------
보안 프로그램 설치가 필요한 사이트 중 일부는 암호 입력이 불가능한 경우를 확인하였습니다.
ex) 신한은행 가능, 국세청 불가능, 우리은행 불가능의 사례 확인
--------------------------
안녕하세요 :) 젤린입니다 !
Uipath와 관련된 첫 글이네요.
기초에 관한 부분은 uipath 홈페이지의 아카데미나, 유튜브에 좋은 영상이 많이 올라와 있습니다.
저는 활용과 심화 부분에 대한 포스팅을 작성해나가려고 합니다.
Uipath에서 Input type Password에 암호를 입력하는 방법은?
웹이나 소프트웨어의 일반적인 Input Box에 Text를 입력하기 위해서는 Type Into Activity를 이용하여 쉽게 할 수 있습니다. 반면에 일반적인 Input Box가 아닌 type이 Password로 설정된 암호화 문장을 입력하기 위해서는 Type Into Activity로는 어렵습니다.
그렇다면 어떤 Activity를 활용해야 할까요?
답은 Type Secure Text Activity !
액티비티 검색창에 Type을 검색해보시면 사이좋게 나타납니다.
자세한 사용법을 알아보도록 하겠습니다.
워크플로우에서 Type Secure Text를 사용하는 모습입니다.
우선 Selector을 지정해주는 것은 Type Into와 동일합니다.
이때, 암호 입력 란의 Element는 웹 사이트의 보안 수준에 따라 속성이 변동되는 경우도 있으니 예외의 상황이 발생하는지 더 많이 테스트해봐야 합니다. :)
속성 창을 보겠습니다.
- SimulateType을 체크하고 싶은 욕심이 있겠지만, 제가 은행 이체 페이지에서 통장 비밀번호를 SimulateType로 입력해본 결과, 입력이 거부되는 경우가 있었습니다. 암호를 입력하는 부분에 대한 연습은 되도록이면 Simulate False처리해줍시다!
- Input Data의 Type은 SecureString입니다.
SecureString타입의 변수는 오케스트레이터에서 Credential 타입의 Asset을 불러올 경우 따로 지정할 필요 없으나, 오케스트레이터를 사용하지 않는다면 지정해주어야 합니다.
워크플로우 사진을 보면 Type Secure Text부분 위에 Assign으로 Password 값을 초기화 시켜주는 부분을 확인할 수 있습니다. 조금 더 자세히 살펴보겠습니다.
위와 같이 변수를 생성하고 Type을 SecureString로 지정해줍니다.
초기화 방법은 아래와 같습니다.
(New System.Net.NetworkCredential("","password")).SecurePassword
password에 입력할 비밀번호를 입력해주시면 됩니다. Config로 받아온 변수를 삽입하는 등의 방법을 사용하면 되겠지요? ㅎㅎ
위에서 본 것과 같이 활용하신다면 공인인증서는 물론 다양한 웹, 소프트웨어 등 다양한 암호를 입력하실 수 있습니다.
공인인증서 로그인이 잘 안되시는 분들은 인터넷 익스플로러를 이용하고, Selector를 다시 한번 점검해보시길 바랍니다. 저는 신한은행을 이용하여 수월하게 로그인 및 이체를 할 수 있었습니다.
특히나 컴퓨터 보안에 신경쓰시구요 !
혹시나 추가해야 할 내용이나 잘못된 부분이 있다면 댓글 달아주세요!
좋은 하루 보내세요 ^_^~!
'프로그래밍 > RPA(RoboticProcessAutomation)' 카테고리의 다른 글
[UIPATH] VB.Net 날짜/시간 메소드(DateTime) (0) 2020.04.02 [Uipath] text파일에 로그 찍기(Append Line) (0) 2020.04.02 [UIPATH] VB.Net 문자열 조작 메소드(String) (0) 2020.04.01 [Uipath] Double 연산하고 소수점 버리기, 화폐 단위로 Format하기 (0) 2020.03.10 [Uipath] DataTable에서 숫자로 시작하는 행만 남기기 - DataTable Filter 관련 메소드 (2) 2020.03.10