2012-01-18 3 views
0

내 데이터베이스에 사용자의 FTP 비밀번호를 저장하는 방법을 찾고 있습니다. 평문에 저장할 수는 있지만 오히려하지 않을 것입니다. 로그인 정보를 영구적으로 저장하는 데 사용되므로 사용자가 암호를 묻지 않고 FTP 계정에 로그인 할 수 있습니다 (단, 암호 프롬프트를 표시 할 수있는 옵션이 있음). 이 작업을 수행하는 실제 방법이 있습니까?안드로이드 앱에 FTP 비밀번호를 저장하는 적절한 방법

답변

1

응용 프로그램에 저장해야하는 암호를 보호 할 실제 방법이 없습니다. 당신이 그것을 난독 화하기 위해 사용하는 기술이 리버스 엔지니어링 될 수 있습니다. 또는 FTP가 이미 일반 텍스트 프로토콜이기 때문에 다른 클라이언트에서 패킷 스니퍼를 실행하는 동안 허브가있는 네트워크에서 응용 프로그램을 사용하고 암호를 그렇게 읽으면 훨씬 간단합니다.

+0

리버스 엔지니어링으로 인해 클라이언트 측에서 되돌릴 수있는 암호화가 결코 안전하지 않다는 것에 동의합니다. 나는 스니핑에 대해 동의하지 않는다. SFTP를 사용할 수있다. 암호를 안전하게 저장하려면 암호를 해시로 저장하지만 암호를 처리하는 서버 시스템을 만들어야합니다. –

+0

SFTP 구현을 계획하고 있지만 정확하게 수행하는 방법을 찾아야합니다. 아파치 ftp-common lib를 사용하고 SFTP를 지원한다고 생각합니다. 아마도 키를 사용할 것입니다. 그러나, 나는 정상적인 FTP 지원을 포함 할 것이다. 나는 사용자가 일반 FTP를 사용하고 매번 데이터베이스에 저장하지 않고 암호를 묻는 메시지가 나타나면 암호가 안전하지 않다는 것을 알게 될 것입니다. – Carnivoris

+0

@ 카르 키 오비스 - 괜찮을 겁니다. 전문가들은 FTP를 사용하면 안되는 사람들을 수십 년 동안 교육 시키려고 노력해 왔습니다. 그들이 보안을 우려하지 않는 방식으로 듣기를 거부하거나 사용하는 경우에는 그에 관해 할 수있는 일이별로 없습니다. –

관련 문제