У меня есть приложение, написанное на неуправляемом C ++, которое должно хранить некоторые двоичные данные на диске. Данные должны быть постоянными, и я не могу записать в файл, который можно легко удалить из-за ограничений безопасности. Кроме того, данные могут быть больше, чем разрешено или рекомендовано для реестра Windows.
Есть ли Windows API или интерфейс службы, который обеспечивает постоянное безопасное хранение? В идеале я хотел бы установить механизм аутентификации и запросить запись данных (мне не нужно знать, где) и их последующее чтение, возможно, после перезапуска.
Ваша помощь очень ценится (дайте мне знать, если вам нужно больше деталей)
Нет, не в том смысле, что вы ищете. Windows, как и большинство операционных систем, основывает свою модель безопасности на пользователях, а не на приложениях. Если пользователь может сделать X с вашей программой, это потому, что пользователь имеет право делать X. Это также означает, что он имеет это право в любой другой программе, включая Explorer.EXE.
Других решений пока нет …