묻고답하기
게시글 Encrypting 자동 암호화 하는 방법이..
2015.06.25 22:25
게시글 작성할때마다 게시글의 내용물을 모두 자동 Encrypting(암호화)하는 방법이 있을까 하고 남겨봅니다.
댓글 12
-
기진곰
2015.06.26 09:08
-
다미아빠
2015.06.26 11:37
DB에 저장하지 않고 게시글의 HTML소스만 Encoding해서 출력하는거죠. 흠.
(창을 막을수는 없겠지만.. 최소한의 보안을 하는거죠 귀찮게 만들어서 엌ㅋ)
특정 중요한 글을 작성할때, 읽기만 허용하고 퍼가는것을 방지하기 위해서예요.
아마 애드온으로 가능하지 않을가 싶긴한데.. 후..
-
기진곰
2015.06.26 11:51
소스를 인코딩해서 출력한 후, 자바스크립트로 디코딩해서 화면에 뿌려준다는 거죠?
뭐 이것도 애드온으로 얼마든지 가능할 것 같긴 합니다만...
근데 글 퍼갈 때 HTML 소스 퍼가는 사람이 어딨어요?
디코딩해서 화면에 뿌려준 내용을 마우스로 쫙 긁으면 다 복사될 텐데요 ㅡ.ㅡ
-
다미아빠
2015.06.26 12:20
디코딩 필요없이 인코딩을 하게 되면 컴퓨터가 읽을수 있게 됩니다. (사람은 못 읽죠.. 암호화 되있으니)
흔한 http://kor.pe.kr/util/4/encode/ 같은겁니다.
HTML소스를 퍼가는게 아니라 내용을 통째로 퍼가는거죠... (암호화 되었지만.. 컴퓨터가 알아듣고 내용 출력합니다)
마우스는 당연히 막아놔야죠.. 기본으로 ㅎㅎ (몰론 이것도 툴을 이용하면 뚫리긴 하지만 최소한은 막을수 있습니다)
이렇게만 해줘도 80%는 포기하게 됩니다.. (마음 먹고 할 사람은 하겠죠..)
-
기진곰
2015.06.26 14:50
디코딩이 뭐 따로 있나요? 컴퓨터가 읽어서 화면에 뿌려주는 게 디코딩이죠. 일단 사람이 읽을 수 있는 글자가 화면에 뿌려지고 나면 누구든지 마우스로 긁어서 복사할 수 있고요. 물론 이 때도 화면에 보이는 글자가 복사되지, 인코딩된 원본이 복사되지는 않습니다.
그냥 HTML 소스는 그대로 두고 마우스 (드래그, 우클릭) 막는 애드온만 사용하셔도 80%의 효과는 있을 것 같습니다. 너무 어렵게 생각하시는 것 아닌가요?
-
다미아빠
2015.06.26 19:41
흠..재가 설명을 이상하게 해서 그럴수도 있는데, 말씀하신 우클릭 그런 애드온 적용하고 본문 내용은 인코딩을 하는거죠.
이렇게되면 마우스를 드래그해서 복사하지도 소스보기 통해서 확인하지도 못하게 됩니다. 따라서, 읽기만 가능하게 됩니다.
-
기진곰
2015.06.26 20:08
하긴, 소스보기까지 해서 내용을 퍼갈 만큼 열성적인 불펌쟁이가 있다면 소스를 인코딩하는 것이 한 가지 방법이 될 수는 있겠네요 ㅎㅎ 정말 그런 사람이 님의 골치를 썩이고 있다면 그 사람만을 위해 애드온 하나쯤 만들 수는 있겠죠...
근데 소스보기도 안 하고 그냥 스샷을 찍어버린다면?
-
다미아빠
2015.06.26 20:16
방법 없죠.. DRM같은 거창한것 이용하지 않는 이상은..
어짜비 처음에도 강조했지만 '해제 툴'만으로도 이 모든걸 무효화 가능합니다.
현재로써는 창이 유리하고 방패를 잘 만들어도 모두 뚫리는 실정이네요 ㅎㅎ
단지 귀찮게해서 포기하도록 하는 방법을 이용해야죠.
(인터넷 이용자들도 무슨 전문가들도 아니고.. 무엇보다 다들 조금만 무엇을 해도 실증내 버리는게 대부분이라..
본인에게 엄~청나게 중요하지 않는 이상은 별짓은 안하겠죠 뭐..)
-
AJKJ
2015.06.26 20:19
다른 방법으로는 AJAX를 이용한 content 로딩도 있을것 같아요.
이 방법은 스킨 수정만으로도 간단하게 적용 가능한게 장점인듯 해요.
-
다미아빠
2015.06.26 20:22
AJAX이용하면 소스가 노출되는것은 같을거 같은데요? 흠 ㅜㅜ
-
AJKJ
2015.06.26 20:25
오른쪽 클릭으로 소스 보기를 하면 바로 안 보이지 않나요? 개발자 도구로 확인한다면 그거 까지는 어쩔수 없고요.
-
다미아빠
2015.06.26 20:29
네, 아무리 오른쪽 마우스를 막아도 말씀하신 방법으로 조회 가능하죠. 그래서 소스를 암호화 시켜 읽지 못하게 하는거죠.
암호화해서 DB에 저장했다가, 보여줄 때는 복호화해서 보여 주시게요?
매번 그렇게 하자면 서버 부하가 장난이 아닐 텐데...
글 내용에 중요한 개인정보라도 포함되어 있나 봐요? ㅎㅎ
1. 자료실에서 암호화 모듈을 설치
2. 제3의 모듈을 만들어서 글을 작성할 때마다 트리거로 님의 모듈을 호출하도록 함
3. 님의 모듈에서 암호화 모듈을 호출하여 내용을 암호화하면 됨
4. 글을 불러올 때도 암호화 모듈을 호출하여 내용을 복호화함
5. 관리모듈이나 페이지 등 글 내용을 불러올 만한 다른 부분도 모두 수정
딱히 어려운 건 없을 듯 한데, 코딩이 좀 귀찮겠네요.