2014-09-03 2 views
-1

내 암호 해독 프로세스 중 일부가 내 데이터의 일부를 해독하기 위해 RSA 비공개 키를 사용하고 있습니다. 암호 해독 요청을 처리하는 별도의 서버 (개인 RSA 키의 암호는 물론)에 개인 RSA 키를 저장합니다.다른 서버에서 RSA 키에 액세스

SQL 데이터베이스의 정보 암호 해독이 많이 발생합니다. 그래서 나는 키를 잡는 가장 효율적인 방법을 알아 내려고 노력하고 있습니다. 그래서 서버를 너무 많이 사용하지 마십시오.

참고 : 은 내가

지금 완전히 잘못 될 수 있도록이이 서버에 나는 그것이로 SSH'ing되는 일에 대해 생각할 수있는 유일한 방법을두고 얼마나 긴장 모른다 서버에 파일 내용을 부여한 다음 요청을 닫습니다.

누구에게 의견이 있습니까? 이의 라인을 따라

뭔가 : 나는 u는 다른 서버를 통해 UR RSA 키와 암호를 저장하는 이유는 서버가 어떤 방법을 사용하여 액세스 할 수있는 경우, 해커가 같은 일을 할 수 있기 때문에 잘 모릅니다

$connection = ssh2_connect('domain.com', 22); 
ssh2_auth_password($connection, 'username', 'password'); 

$sftp = ssh2_sftp($connection); 

$file = fopen("ssh2.sftp://$sftp/path/to/file", 'r'); 

답변

0

. 코드에서 해커는 하드 코드 된 사용자 이름과 암호를 사용하여 서버에 SSH해야합니다.

SSH 연결의 경우에는 웹 요청의 일부로 넣어 두는 것도 좋지 않습니다 (PHP를 본 이래로 웹 응용 프로그램이라고 생각합니다 :)). SSH 연결에는 엄청난 시간이 걸립니다.

가벼운 해결책은 RSA 키 서버에 https 웹 서버를 만들고 웹 서버 IP 주소를 흰색으로 나열하는 것입니다. SSH (SSL)와 동일한 암호화이지만 훨씬 빠릅니다.

시나리오에 따라 RSA 키와 암호를 다른 서버에 넣지 않아도됩니다.

+0

이미 내 서버를 허용 목록에 추가했으나 다른 SSL 인증서를 구입하고 싶지 않으면 무엇을 권할 것입니까? – bryan

+0

인증 된 SSL을 구입하지 않아도됩니다. 개인 용도로만 사용되기 때문입니다. 인증 된 SSL은 주로 안전한 통신 및 대중의 신뢰를위한 공개용입니다. 완전히 무료 인 자체 서명 SSL을 사용할 수 있습니다. 거기에 많은 도구가 있습니다. – Keyang

+0

좋은 생각 이네. 고맙습니다! – bryan

관련 문제