2012-05-15 33 views
1

請原諒我的白癡...我是一個PHP傢伙,任務是C++問題。C++低級文件加密功能

我們的C++應用程序從某些文件讀取數據。現在我們想要在硬盤上加密這些文件。我敢肯定,只是一個C++加密庫很容易找到,但應用程序也調用一些DirectX函數,它們也讀取相同的文件。

我的團隊領導建議覆蓋由我們的代碼以及DirectX函數調用的低級文件讀取函數的可能性。

我的問題是,有沒有這樣的東西已經有一些圖書館呢?或者,我們是否以一種奇怪的方式來解決這個問題呢?

+2

不要那些DirectX函數提供不同的訪問數據的方式嗎?只從文件中獲取輸入聽起來像一個糟糕的設計... –

+0

我們在這裏討論的是什麼功能? – pmdj

+0

對不起,我知道我不是很有幫助,但我不知道確切的功能。我知道他們必須處理加載紋理文件。 – Travesty3

回答

0

通過NFTS內置加密加密文件。 然後將ACL分配給那些限制訪問受限帳戶並在該帳戶的上下文中運行程序的文件,或讓該程序在嘗試讀取這些文件之前使用受限帳戶的憑證執行LoginUser()。

+0

因此,這將需要建立一個額外的用戶帳戶,這是限制,使最終用戶無法登錄到它?抱歉,我的誤解......程序(或安裝程序)設置受限帳戶的可行性如何?抱歉,從您的回答中,我的印象是,我可以限制只訪問我的程序進程,而不是訪問單獨的用戶帳戶。 – Travesty3

+0

我不知道細節,但您的程序可以創建帳戶(只要其運行的帳戶具有正確的權限)。安裝程序也可以創建帳戶(實際上可能比讓程序自己創建帳戶更簡單)。 – Ferruccio

+0

嗯......我一定要看看更多。謝謝您的幫助。 – Travesty3