2010-06-21 7 views
0

저는 암호와 같은 정보를 애플릿에 전달하는 적절한 방법을 찾으려고했습니다. 코드가 클라이언트에서 실행되기 때문에 "param"에 일반 텍스트로 정보를 저장하고 싶지 않습니다.매개 변수를 애플릿에 전달하는 방법은 무엇입니까? (보안 모드)

나는 웹 페이지를 생성하기 위해 스크립트로 PHP를 사용하고 있습니다. 그래서 이미 어떤 종류의 솔루션/메커니즘이 있는지 궁금합니다. 그렇지 않다면, 유일한 방법은 PHP에서 암호를 암호화하고, 매개 변수로 전달하고, 애플릿에서 암호 해독하는 것이라고 가정합니다. 내 유일한 문제는 그것을 해독하는 방법뿐만 아니라 클라이언트 애플릿에있을 것입니다. 그 때문에 누군가가 애플릿을 디 컴파일하여 찾아 볼 수 있다고 생각합니까? 아니면 안전한 enouph입니까?

어쨌든, 나는 좋은 해결책을 찾고 있는데, 하나가 있기를 바랍니다.

미리 감사드립니다.

+0

나는 이것을 수행하는 안전한 방법을 찾을 수 없다는 매튜와 함께합니다. 반드시 패스워드를 애플릿에 보내야합니까? –

+0

그래, 나는 절대적으로 그것을 필요로한다. 예를 들어, 나는 ftp 서버에 연결할 수 있기를 원한다. 흥미로운 솔루션이 있지만 100 % 안전하지는 않습니다. – Sauleil

+0

대신 HTTP multipart/form-data 인코딩으로 서버 측에 ftp 화 된 파일을 보내면 PHP에서 $ _FILES에 의해 사용 가능하게되고 마지막으로 패스워드없이 서버 측에서 FTP를 처리하게합니다. – BalusC

답변

1

아이디어 :

애플릿이 암호를 서버에 접속할 수 있습니다 (의가 HTTPS를 사용하여 가정 해 봅시다). 그런 다음 ftp 서버에 연결하십시오.

ftp가 아닌 sftp를 사용하는 경우 암호가 네트워크에서 명확하게 전달됩니다.

+0

포인트가 있습니다. 나는 ftp 인증을 완전히 잊었다. – Sauleil

2

이렇게하는 안전한 방법은 없습니다. 애플릿이 사용자에게 액세스 할 수있는 모든 데이터는 액세스 할 수 있습니다. Java 애플릿을 디 컴파일하는 것은 매우 간단하며, 심지어 난독 작성자조차도 약간의 지연 만 추가합니다.

+0

제 생각을 확인해 주셔서 감사합니다. – Sauleil

관련 문제