2025/01/30: 1개의 글

[Java] 자바로 개인정보 숨김 처리하기

Posted by nkjok
2025. 1. 30. 08:49 낙서장[1]/91. Java
반응형

자바로 개인정보 숨김 처리하기

개인정보 숨김 처리 예제

package JavaApp.chap_03;

public class _Quiz_06 {

    public static String getHiddenData(String data, int index) {
        String hiddenData = data.substring(0, index);
        // for (int i = index; i < data.length(); i++) {
        for (int i = 0; i < data.length() - index; i++) {
            hiddenData += "*";
        }
        return hiddenData;
    }

    public static void main(String[] args) {

        String name = "이코드"; // 이름
        String id = "990123-1234567"; // 주민등록번호
        String phon = "010-1234-5678"; // 전화번호

        System.out.println("이름 : " + getHiddenData(name, 1));
        System.out.println("주민등록번호 : " + getHiddenData(id, 8));
        System.out.println("전화번호 : " + getHiddenData(phon, 9));

        System.out.println(getHiddenData(name, 1));

    }
}

코드 설명

위 예제 코드는 주어진 데이터에서 특정 인덱스 이후의 부분을 ''로 숨기는 방법을 보여준다. 예를 들어, 이름 "이코드"에서 첫 번째 문자 뒤에 남은 문자들을 ''로 숨기는 식으로 개인정보를 보호한다.

메서드 설명

  • getHiddenData(String data, int index) 메서드는 주어진 데이터 문자열에서 index 위치까지의 부분은 그대로 두고, 나머지 부분을 '*'로 대체하여 숨긴다.
    • 예를 들어, getHiddenData("이코드", 1)을 호출하면 "이**"를 반환한다.

결과 예시

이름 : 이**
주민등록번호 : 990123-1*******
전화번호 : 010-1234-*****

이와 같이 개인정보를 일부 숨겨서 출력할 수 있는 자바 코드를 통해 개인정보 보호 방법을 쉽게 이해할 수 있다.

출력결과

반응형