묻고답하기

요즘 개인정보보호법과 관련하여 개인정보 보호와 관련한 솔루션이 무척 많이 나와 있죠. 그 중에서도 개인정보유출방지를 위한 솔루션이 다수 있는데, 가격이 개인이 구입하기에는 부담스런 수준입니다.

 

그래서 소규모 홈페이지나 정보시스템을 운영하고 있다면 간단히 문자열 치환 함수를 이용해서 민감한 개인정보(주민등록번호, 외국인등록번호 등)가 DB에 입력되거나 DB로부터 출력될 때 일부 데이터를 * 등의 특수문자로 바꾸어 개인정보로 활용하지 못하도록 기본적인 장치를 마련할 수 있습니다.

 

저 또한 오늘 홈페이지 게시판에 외국인등록번호가 등록되어 있다는 전화를 정보통신원 보안담당자로부터 받았습니다. 예산 마련을 해서 개인정보유출방지 솔루션을 도입하라고 하더군요.

 

올해에는 이와 관련한 예산이 없어서 당장 도입하는건 불가능해서 프로그램을 수정해서 비슷한 기능을 구현해보기로 했습니다.

 

hide_privacy() 함수는 문자열을 파라미터로 입력받아서 정규식으로 정의한 패턴과 일치하면 다른 문자열로 치환해주는 역할을 합니다.

아래 정규식 패턴은 주민등록번호(외국인등록번호)와 휴대폰번호 입니다.

만약 이메일주소도 필터링을 하고 싶다면 $priv_reg[2] = '';에 정의를 해놓고 preg_replace() 함수를 이용해 치환될 수 있도록 추가해놓으면 되겠지요. 이건 여러분이 한번 해보세요.

 

<?php
function hide_privacy($str) {

주민등록번호생략 010-1235-6789

 

패턴은 데이터 형식에 맞게 추가해서 치환 과정을 거치게 하면 됩니다. 만약 패턴 정의 방법을 잘 모르겠다면 정규표현식을 공부해보세요. 

 

[결과 화면]

 

 

 

 

아주 기초적인 예이지만 아주 유용하게 사용할 수 있는 함수라고 생각합니다.

게시판 작성(입력, 수정)시에 필터링을 하게 되면 민감한 개인정보가 DB에 입력되어서 조회되는 일을 사전에 막을 수 있겠지요.

홈페이지 관리자는 최소한의 개인정보를 수집하고, 수집한 개인정보는 철통보안을 유지해야 합니다.

게시자의 무지함으로 인해서 관리자가 피해보는 일은 절대 있어서는 안되겠습니다.

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
쩡님아야 이미지슬라이더 삽입후 상단 슬라이드 메뉴가 작동하지 않아요 [1] 2014.08.25 by DoorWeb
lifeto 다른 레이아웃에 있는 메뉴 부분을 그대로 옮겨가고 싶을 떄. [3] 2014.08.25 by DoorWeb
Harry 통합검색 404 오류 [3] 2014.08.25 by 외인
뀰귤 확장변수값을 DB에 입력하는 방법이 (절실히)궁금합니다. [2] 2014.08.25 by 뀰귤
515 textbox 에 입력된 텍스트 변환하기  
피파링맨 서버이전했는데 사이트메뉴가 뜨질 않습니다. [5] 2014.08.25 by 뀰귤
경서닝 제이쿼리에대한 초보 질문입니다 ㅠ [2] file 2014.08.25 by DoorWeb
xe마스터하는그날까지 이미지마우스오버 [1] 2014.08.25 by DoorWeb
lifeto 새로만드는 레이아웃에 메뉴 탑재하기 [5] 2014.08.25 by sejin7940
sam95 스타벅스 같은 메뉴 중심의 레이아웃 있나요? [1] 2014.08.25 by Double'U'
xe마스터하는그날까지 메인에회원가입폼넣기 [1] file 2014.08.25 by Double'U'
질문좀할게요 글을 주소로 만들고싶습니다 [1] 2014.08.25 by treasurej
여름장마oim 스케치북 목록 분류(카테고리) 텍스트 강조 [4] file 2014.08.25 by 여름장마oim
투타이거 제로보드xe main에 html작성을 하다가 페이지 전체 엑박 [6] 2014.08.25 by 투타이거
사랑해요XE XE 개발하시는분들은 어느 언어를 사용하시나요? [12] 2014.08.25 by daviMBP
안엉어웅넌223 구글에 site: 도메인 [3] 2014.08.24 by YJSoft
피레니 기본URL 변경이 안 됩니다. ㅠ [1] 2014.08.24 by KrteamENT
lifeto html 소스 보호하는 방법 [5] 2014.08.24 by KrteamENT
안엉어웅넌223 코어업데이트 [3] 2014.08.24 by iswonlive
LadiesKorea 질문 여러가지 있습니다. [2] 2014.08.24 by LadiesKorea
흩어진기억 이오류는 어떻게 해결 해야하나요.......? [6] file 2014.08.24 by 흩어진기억
순박 주소 끝에 /xe 떼는법좀 알려주세요 [1] 2014.08.24 by KrteamENT
청소년출입가능지역의족장 기본글꼴에 대해서 [1] 2014.08.24 by 청소년출입가능지역의족장
라그랑 textyle에 대해 궁금한점이 있습니다! [3] 2014.08.24 by 퍼니엑스이
순박 성인인증한 사람만 접속할수있게 할려고하는데 [3] 2014.08.24 by 퍼니엑스이
여록 무료 개인정보유출방지 방법 ->애드온으로 작업좀 해주세요 [3] 2014.08.24 by YJSoft
paa11 에드센스 관련질문 [4] file 2014.08.24 by drawing.
사랑해요XE 회원 번호를 해쉬로 바꾸는 방법좀 알려주세요. [3] 2014.08.24 by 사랑해요XE
앵무새사슴123 선우 로그인 질문입니다! [1] 2014.08.24 by 로이조52
HM10 우분투 아파치질문 [4] file 2014.08.24 by HM10