2014-01-27 2 views
0

개인 메시지 모듈과 암호화 모듈을 모두 사용하고 있습니다. 물론 암호화 된 필드를 만들 수는 있지만 데이터베이스의 저장소가 암호화되어 있지 않으므로 PM 모듈을 변경해야합니다. 그렇다면 정확히 사적인 것은 아닙니다. 사용 권한으로는 개인 메시지가되지 않습니다.개인 메시지 암호화

코드 자체를 모듈에 직접 추가해야한다고 가정합니다. 누구든지 내가 그것을 어떻게 추가 할 것인지 생각하고 있는가?

덕분에

답변

0

이 모듈은 "비공개 메시지"는 메시지를 보낸 사람 & 수신자가 개인이기 때문에, 다른 사람이 메시지를 볼 수 없습니다 지정됩니다.

데이터베이스를 암호화하려면 database API 후크를 직접 사용할 수 있습니다. 내가 믿는 비공개 메시지 모듈의 스키마도 변경해야합니다.

HTTPS 위해 당신은

그리고 양식 데이터를 제출 암호화 https://drupal.org/project/securepages, 당신은 http://www.jcryption.org/로 이동하거나 심지어 더 흥미 수 있습니다 사용할 수있는 직접 암호화 된 이미지를 저장하기 전에이 비슷한 짓을했는지

+0

내가 말했듯이 데이터베이스의 PM은 암호화되지 않으므로 데이터베이스가 침입 당하면 개인이 아니지만 이미 알고 있습니다. PM은 모듈 자체에서 프로그래밍 된 권한을 기반으로 작동합니다. 원시 형식으로 데이터베이스를 읽을 수있는 권한이 필요하지 않습니다. 여기의 시나리오는 컴퓨터가 도난 당했고 현재 데이터베이스가 악의적 인 사람의 손에 있다는 것입니다. –

0

http://crypto.stanford.edu/sjcl/ DB (여권 사진 용).

방금 ​​비공개 메시지 모듈을 빠르게 살펴 봤는데 기본 .module 파일을 수정해야 할 것처럼 보입니다. db_insert에 대한 검색. 1836 년경에 db에 메시지를 저장하는 비트가 있습니다.

당신은 추가하는 경우 :

$message->body = encrypt($message->body); 

줄 앞에 :

$args['body'] = $message->body; 

그런 다음 암호화를 처리합니다.

그런 다음 DB를 다시 가져와 거기에 암호 해독 기능을 넣어야합니다.