! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

민감정보의 Masking 기능 > Q&A | 토론

본문 바로가기

PureJS 민감정보의 Masking 기능

페이지 정보

작성자 김로치 작성일 2023-12-04 11:46 조회 188회 댓글 3건
제품 버전 : 5.20213.824
컨트롤 이름 : ComboBox

본문


 

민감정보의 경우 위 그림처럼 일부 마스킹 처리 요청이 있는데 내장속성이 있을까요 ?

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

MESCIUS루시님의 댓글

MESCIUS루시 작성일

안녕하세요 메시어스입니다.

문의하신 내용이 ComboBox 컨트롤을 이용하여 민감 정보인 경우, 특정 길이만큼만 입력이 가능하게 하고 싶으신 것인지(ex. 주민번호를 입력할 때 뒷자리 1자리까지만 입력제한을 설정) 혹은 입력을 다 마친 후 일정 길이만큼만 마스킹 처리하고 싶으신 것인지 확인 부탁드립니다.
정확한 답변을 위해 확인 요청드리오니 확인 후 회신주시면 감사드리겠습니다.

감사합니다.
메시어스 드림

김로치님의 댓글

김로치 작성일

입력을 다 마친 후 일정길이만큼만 마스킹 처리를 하고싶습니다.
(ex. 주민번호 뒷자리 1자리까지만 보여주고 마스킹 처리)
사용자가 보기엔 * 처리지만 실제 데이터는 마스킹처리가 안된 값으로 넘겨주려고 합니다.

MESCIUS루시님의 댓글의 댓글

MESCIUS루시 작성일

안녕하세요 메시어스입니다.

회신 감사드리며 확인 후 회신드리겠습니다.
더불어 대댓글로 남겨주시지 않으면 댓글 알림이 울리지 않아, 확인 및 답변이 지연될 수 있습니다.

추후에는 아래 이미지와 같이 대댓글로 회신 부탁드립니다.




감사합니다.
메시어스 드림

3 답변

PureJS Re: 민감정보의 Masking 기능

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-07 16:23 댓글 4건

본문

안녕하세요 메시어스입니다.


문의하신 ComboBox의 masking 처리의 경우, lostFocus 및 gotFocus 이벤트를 이용하여 이벤트 내에서 ComboBox의 text 속성을 마스킹된 새 문자열로 설정하시면 됩니다. 더불어 원본 값을 저장하기 위해서 별도 콤보박스의 새 속성을 생성 후 이용하시기 바랍니다. 


자세한 코드는 아래 샘플을 참고하여 주시기 바랍니다.

 


- lostFocus API 문서

- gotFocus API 문서


다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림 

댓글목록

삭제된 댓글

김로치 작성일

삭제된 댓글 입니다.

김로치님의 댓글

김로치 작성일


1번을 눌러 gotFocus 이벤트 발생하여 평문화 된 상태에서 lostFocus 이벤트를 발생시키지 않고

2번 FlexGrid 의 selectionChanged 이벤트를 발생시키면


선택한 행의 민감정보가 마스킹된채로 ComboBox.text 에 담기고 난후에

lostFocus 이벤트가 발생하여 originalEnteredValue 에 마스킹이 된 채로 다시 바뀌게 됩니다.


selectionChanged 이벤트 발생 전 lostFocus 를 강제로 발생시키는 방법이 있을까요 ?

MESCIUS루시님의 댓글의 댓글

MESCIUS루시 작성일

안녕하세요 메시어스입니다.

문의하신 내용은 확인 후 안내드리도록 하겠습니다.

감사합니다.
메시어스드림

김로치님의 댓글의 댓글

김로치 작성일

한가지 더 여쭙고 싶은게 있습니다 .
FlexGrid 에서도 해당 기능을 beginningEdit 와 cellEditEnded 를 통해 구현하였습니다.
하나 문제점이 FlexGrid 의 추가 및 수정여부를
FlexGrid.collectionView.itemsAdded.length + FlexGrid.collectionView.itemsEdited.length 로 따지는데 실제로 값은 변하지 않았지만 마스킹이 풀렸다 됨에 따라 변경된것으로 인식하고 있습니다.
혹시 좋은 해결방안이 있을까요 ?

PureJS Re: 민감정보의 Masking 기능

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-19 14:24 댓글 0건

본문

안녕하세요 메시어스입니다. 


문의하신 내용의 경우, FlexGrid의 "selectionChanging" 이벤트 핸들러에서 Combobox의 "onLostFocus()" 메서드를 호출하여 FlexGrid의 "selectionChanged" 이벤트보다 먼저 Combobox의 lostFocus 이벤트를 수동으로 트리거할 수 있습니다.

combobox.onLostFocus()

관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.

- selectionChanging API 문서


더불어 추가 문의건과 관련하여 현재 문의가 급증하여 순차적으로 답변드리고 있으니 참고 부탁드립니다.


감사합니다.

메시어스 드림


댓글목록

등록된 댓글이 없습니다.

PureJS Re: 민감정보의 Masking 기능

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-26 17:32 댓글 0건

본문

안녕하세요 메시어스입니다.


오랜 기간 기다려주신 점 감사드리며 이전에 안내드리지 못한 내용에 대해 답변드립니다. 


문의하신 기능의 경우, CollectionView의 현재 편집 트랜잭션을 종료하고 가능한 경우 원래 값을 항목으로 복원하는 cancelEdit 메서드를 이용하여 단순하게 마스킹만 해제되었을 경우, itemEdited 컬렉션에 추가되는 것을 방지할 수 있습니다.


자세한 코드는 아래 샘플을 참고하여 주시기 바랍니다.


 


- cancelEdit API 문서


관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림


댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.