Где создавать / хранить секретные файлы для информации о лицензии / испытаний в Windows / Mac OS X / Linux? [закрыто]

Я пишу коммерческий продукт, который использует простой механизм регистрации и позволяет пользователю использовать приложение в течение демонстрационного периода перед покупкой.

Мое приложение должно где-то хранить регистрационную информацию (если она была введена) и / или дату первого запуска, чтобы рассчитать, находится ли пользователь в демо / пробном периоде. Хотя я в значительной степени покончил с самим механизмом регистрации, теперь мне нужно найти хороший способ хранения регистрационной информации на диске пользователя.

Наиболее очевидной идеей было бы сохранить пробный период в файле настроек, но поскольку пользователь имеет тенденцию время от времени удалять / связываться с ними, возможно, было бы неплохо сохранить регистрационную информацию в отдельном, более скрытом файле.

Итак, вот мой вопрос: Каково лучшее место / стратегия для хранения и создания таких скрытых файлов в Windows, Mac OS X и Linux? Вот что пришло мне в голову до сих пор:

Linux / Mac OS X

Большинство Unix-подобных систем довольно закрыты, когда речь заходит о местах, в которые пользователь может записывать файлы. В большинстве случаев это только/tmp каталог и домашний каталог пользователя. Полагаю, здесь проще всего создать файл с точечным префиксом, чтобы сделать его менее заметным, а затем дать ему имя, которое не сделает очевидным его связь с моим приложением.

Windows

Вероятно, очень похоже на Linux / Mac OS X - более поздние версии Windows становятся более строгими, когда речь идет о разрешениях файловой системы.

Во всяком случае, я хотел бы услышать ваши идеи и мысли. Еще лучше, если вы уже реализовали нечто подобное в прошлом.

Спасибо!

Обновить

Для меня места для таких файлов более актуальны, чем обсуждение вопроса, является ли этот способ защиты от копирования хорошим или плохим.

Ответы на вопрос(7)

Ваш ответ на вопрос