У меня есть приложение на рабочем столе в C# за напоминание мне английские слова, которые я представил там (это для изучения английского языка), все данные приложения гоу в некоторых файлов XML вместо базы данных, такие как mysql или sqlserver или. , , теперь все в порядке, но я не знаю, как запретить пользователям этого приложения видеть эти данные напрямую, открыв файлы или удалив данные при использовании приложения, потому что я просто помещаю эти файлы в папку исполняемого файла приложения а также я не хочу помещать эти данные в Windows Drive, чтобы предотвратить удаление файлов при замене или удалении ОС. любая помощь будет appriciateзапретить пользователям просматривать данные приложения
ответ
Есть две опции (Оба варианта не мешает пользователю открыть файл XML):
1) Вы можете зашифровать весь XML, так что будет нечитаемым для пользователя. https://msdn.microsoft.com/en-us/library/sb7w85t6(v=vs.100).aspx
2) вы можете сохранить ваш XML-файл в других форматах, например .sys или .fil. Таким образом, пользователь не обратит внимание на ваш .xml-файл, и ваш XML-файл не будет открываться напрямую в программу xml по умолчанию.
Рекомендуется зашифровать все данные xml, а затем сохранить их с помощью другого расширения. Но пользователь все равно может открыть его ..!
Thanks
спасибо за хорошую идею! – ako
Вы также можете использовать функцию сжатия .NET в файле. Либо шифрование, либо сжатие превратили бы его в нечитаемый двоичный файл. Шифрование в основном просто делает его так, что пользователь не может запустить программу, чтобы легко открыть файл. –
- 1. Bugzilla: запретить пользователям просматривать ошибки
- 2. Как мы можем запретить пользователям Интернета просматривать данные страницы aspx
- 3. Запретить пользователям просматривать рабочий лист Excel
- 4. Запретить пользователям просматривать/удалять файлы в sdcard
- 5. Как запретить внешним пользователям просматривать файлы документов
- 6. запретить пользователям загружать и просматривать веб-медиа
- 7. Как запретить авторизованным пользователям просматривать или изменять ссылки?
- 8. Как запретить пользователям форматировать данные формы
- 9. как запретить пользователям переписывать данные друг друга
- 10. Запретить пользователям просматривать информацию о просмотре с моего сайта
- 11. Как запретить пользователям просматривать определенные файлы моего сайта
- 12. Как запретить пользователям просматривать изображения по URL-адресу?
- 13. Запретить пользователям LoggedOut просматривать только пользовательские страницы из истории браузера
- 14. Как запретить пользователям просматривать документы в папке без входа?
- 15. Запретить нескольким пользователям просматривать одну и ту же страницу
- 16. Запретить пользователям просматривать сценарий клиента Meteor по ролям
- 17. Как запретить пользователям изменять данные других пользователей?
- 18. Запретить пользователям вводить дату
- 19. Как я могу запретить пользователям просматривать корневую директорию моего приложения laravel?
- 20. Запретить пользователям щелкать RadioButton
- 21. запретить пользователям получать частичными
- 22. Как запретить пользователям изменять другие данные пользователей в ASP.NET MVC
- 23. Запрет пользователям просматривать другие сообщения
- 24. Запретить IE просматривать мой сайт?
- 25. Безопасность SQL Server: запретить авторизованным пользователям Active Directory считывать данные
- 26. Django-esque способ позволить пользователям просматривать загруженные данные?
- 27. Как запретить пользователю просматривать все данные в коллекции в mongodb?
- 28. Django - разрешает пользователям просматривать только свою страницу
- 29. Git запретить пользователям создавать теги
- 30. Как запретить пользователям злоупотреблять услугами
Вы можете хэшировать значения и расшифровывать их в своем приложении после того, как прочитали их. Тем не менее, пользователи все равно смогут открывать XML-файлы и видеть структуру; они просто не могли бы понять, что такое ценности. –
, но я хочу, чтобы пользователи не видели эти файлы и не удаляли их также – ako
Ну, тогда это невозможно. –