2013-05-23 3 views
4

혹시 내 properties 파일을 보호 할 수있는 방법이 있다는 것을 알고 계신지 내 프로그램 만 변경할 수 있습니까? 누군가가 properties 파일을 읽을 수있게하고 싶지 않습니다.속성 파일을 보호 하시겠습니까?

+1

파일 권한을 올바르게 설정 한 경우 (예 : 'unix'를 사용한다고 가정 할 때 711) 다른 사람이 파일에 액세스 할 수있는 방법은 무엇입니까? – Bill

+2

암호화 할 수 있습니다. – BevynQ

+1

일반적으로 프로그램은 사용자 권한으로 실행됩니다. 따라서 프로그램에 파일에 대한 읽기/쓰기 액세스 권한이있는 경우이를 실행하는 사용자도 읽기/쓰기 액세스 권한을 갖게됩니다. – BevynQ

답변

10

당신은 절대적인 관점에서 질문하고 있으며 절대적으로 할 방법이 없습니다. 프로그램이 파일을 읽고 수정할 수 있다면 다른 프로그램이나 사람도 파일을 읽을 수있는 방법이 있어야합니다.

파일 권한이 도움이 될 수 있지만 루트 또는 관리자를 신뢰할 수 있습니까?

권한이 맞더라도 사용자 이름으로 실행되는 다른 프로그램을 신뢰할 수 있습니까?

파일을 암호화하면 다른 사람이 파일을 읽을 수는 있지만 파일을 읽을 수는 없습니다. 그리고 프로그램에 액세스 할 수있는 '결정된'사람이 암호 해독 키를 찾을 수 있습니다 (그렇지 않으면 직접 읽을 수 없습니다).

결론은 "파일을 읽거나 변경하려고 시도 할 가치가 없도록하기 위해 어떤 합리적인 단계를 취할 수 있습니까?"라고 물어볼 필요가 있습니다.

관련 문제