現在我知道有人會說沒有閱讀的靜態或匿名命名空間,所以讓我只是說不,我不是在尋找。我正在尋找的東西可以讓我對我的代碼庫中的某個文件進行「隔離」,因此無法訪問該文件以外的任何內容,因此如果有人對其進行更改,則無法在別處無意中將其篡改。這可能嗎?禁止訪問文件外
Q
禁止訪問文件外
-1
A
回答
2
讓文件不包含來自項目其餘部分的任何頭文件。當然,這並不能防止惡意編碼,但是,在C++中也沒有其他任何東西。
4
我在找什麼東西可以讓我對我的代碼庫中的文件進行「隔離」,所以它無法訪問該文件以外的任何內容,這樣如果有人更改它,無意中把事情搞糟了。這可能嗎?
絕大多數情況下,不是C++語言的一部分。
爲了實現自己的目標,考慮一個/以下一些:
- 移動從您的文件中的代碼到另一個庫,以減少測試提供了「擔保」附帶損害
- 的可能性與像
valgrind
,淨化,阿三(「地址消毒劑」),電圍欄 - 進行關於代碼此文件的預期設計的意見(「隔離」,「封裝」等)
- 構建時的動態工具限制:轉儲源文件中的預處理輸出,標記出現新的
#include
(例如白名單之外)的情況。
相關問題
- 1. anksvn禁止例外。訪問//禁止
- 2. 禁止訪問文件夾
- 3. Cron文件 - 禁止訪問(Google App Engine)
- 4. 禁止訪問django apache2媒體文件
- 5. 禁止訪問自定義文件
- 6. c/C++禁止訪問文件
- 7. 禁止直接訪問文件
- 8. 禁止訪問包含文件
- 9. 如何禁止HTTP訪問PHP文件?
- 10. 禁止直接訪問.css文件
- 11. Xampp,禁止訪問非索引文件
- 12. 訪問laravel存儲訪問文件訪問被apache禁止訪問
- 13. 如果通過JavaScript訪問文件,訪問被禁止(403)
- 14. Nagiosgraph - 訪問禁止
- 15. 403訪問圖像時禁止訪問
- 16. 403 - 禁止訪問:拒絕訪問 - Docusign
- 17. 訪問ubuntu14.04上的apache2禁止訪問
- 18. 禁止訪問IIS中的訪問
- 19. 禁止訪問繼承的winform控件
- 20. 阿帕奇禁止訪問
- 21. 訪問被禁止!在LAMPP
- 22. 禁止訪問存儲庫
- 23. 錯誤禁止訪問
- 24. 訪問bitbucket api 403禁止
- 25. 403:禁止訪問硒
- 26. htaccess日誌禁止訪問
- 27. Xampp訪問被禁止php
- 28. XAMPP訪問禁止[ubuntu]
- 29. 訪問被禁止在LAMP
- 30. 403禁止訪問code.google.com
您是否希望在編譯時或運行時執行此操作? –
爲什麼倒票? –
那麼圖書館電話呢? – VoidPointer