2012-05-15 2 views
1

내 바보 같은 짓을 용서해주십시오 ... 나는 PHP 문제가있는 PHP 녀석입니다.C++ 저수준 파일 암호화 기능

C++ 응용 프로그램은 특정 파일에서 데이터를 읽습니다. 우리는 이제이 파일들을 하드 드라이브에서 암호화하려고합니다. 확실한 C++ 암호화 라이브러리는 쉽게 찾을 수 있지만 응용 프로그램은 동일한 파일을 읽는 DirectX 기능도 호출합니다.

팀 리더는 우리 코드와 DirectX 기능 모두에서 호출되는 저수준 파일 읽기 기능을 재정의 할 수있는 가능성을 제안했습니다.

제 질문은 이미 이런 종류의 라이브러리가 있습니까? 아니면이 문제를 전혀 이상한 방식으로 접근하고 있습니까?

+2

DirectX 기능이 데이터에 액세스하는 다른 방법을 제공하지 않습니까? 파일로부터 입력을받는 것만으로 불쌍한 디자인처럼 들릴 수 있습니다 ... –

+0

여기에 어떤 기능이 있습니까? – pmdj

+0

미안하지만, 나는별로 도움이되지 않는다는 것을 알고 있지만 정확한 기능을 모른다. 텍스쳐 파일 로딩과 관련이 있다는 것을 알고 있습니다. – Travesty3

답변

0

NFTS 기본 제공 암호화를 통해 파일을 암호화하십시오. 그런 다음 제한된 계정에 대한 액세스를 제한하는 파일에 ACL을 할당하고 해당 계정의 컨텍스트에서 프로그램을 실행하거나 프로그램에서 제한된 계정의 자격 증명을 사용하여 LoginUser()를 수행하여 해당 파일을 읽도록하십시오.

+0

이렇게하면 최종 사용자가 로그인 할 수 없도록 제한된 추가 사용자 계정을 설정해야합니다. 저의 오해에 대해 사과드립니다 ... 프로그램 (또는 설치자)이 제한된 계정을 설정하는 것이 얼마나 실현 가능합니까? 죄송합니다. 귀하의 답변을 통해 나는 별도의 사용자 계정이 아닌 내 프로그램 프로세스에만 액세스를 제한 할 수 있다는 인상하에있었습니다. – Travesty3

+0

세부 정보를 모르겠지만 프로그램에서 계정을 만들 수 있습니다 (실행중인 계정에 올바른 권한이있는 한). 설치 프로그램은 계정을 만들 수도 있습니다 (실제로 프로그램 자체가 계정을 만드는 것보다 간단 할 수도 있음). – Ferruccio

+0

흠 ... 나는 확실히 이것에 대해 좀 더 살펴야 할 것입니다. 도와 주셔서 감사합니다. – Travesty3