Я создал сайт, который в настоящее время имеет только функцию входа. Я хочу сделать так, чтобы каждый пользователь мог редактировать txt-файл и сохранять его на сервере. Но я хочу сделать это частным - пользователь может видеть только их файл. У вас есть идеи, что мне нужно и как это должно работать? Псевдокод также может помочь.Сохранить файл на сервере для каждого пользователя
ответ
Две стратегии приходят в голову такие вещи:
используя некоторые мягкие из каталога файлов, как правило, базы данных на основе, где все файлы, домовладений и разрешения хранятся. Процесс сохранения и чтения такого файла затем будет реализован с помощью некоторого контрольного скрипта, который обращается к базе данных за разрешением, учитывая учетные данные аутентификации, собранные во время фазы входа.
Вы также можете зарезервировать разные части файловой системы на стороне сервера для каждого пользователя (скажем, одну папку для каждого пользователя). В этом случае право собственности на файлы выражается его расположением внутри этих папок. Доступ к самим файлам снова предоставляется каким-то сценарием контроллера. Это проще реализовать сначала, но, очевидно, менее гибко, поскольку вы не можете добавить больше функций из-за отсутствия гибкой системы хранения.
Реализация такой системы в порядке, если вы хотите научиться программировать. Если это предназначено для использования в производстве, я бы посоветовал не применять другую такую систему. Осмотрите существующее решение и расширьте его и адаптируйте для своей цели. Это сэкономит вам много времени и проблем, так как вам не нужно повторять все те ошибки, которые уже сделали другие.
Я бы порекомендовал взглянуть на решение «owncloud». Это частная информационная система на основе php, реализованная как решение с открытым исходным кодом. Стабильный, очень гибкий, может не только обрабатывать, но и другие вещи, такие как адреса, календари и т. Д. действительно стоит посмотреть: http://owncloud.org
Я не уверен, что вам нужно сохранить его в txt-файле, но если я где-то буду хранить данные в базе данных, тогда дайте пользователям «скачать» "ссылку на их txt-файл, который будет создавать txt-файл из их данных в базе данных« на лету ».
- 1. Django File-Transfers Сохранить в новый файл для каждого пользователя
- 2. Сохранить файл на ftp-сервере
- 3. KnpSnappyBundle Сохранить файл на сервере
- 4. PHP сохранить/сохранить файл на удаленном сервере?
- 5. Как сохранить пользовательские настройки для каждого пользователя?
- 6. установка дросселирования процессора для каждого пользователя на сервере 2012
- 7. Личные каталоги на файловом сервере для каждого пользователя в AD
- 8. Сохранить координаты щелчка на файл на сервере
- 9. Как сохранить загруженный файл на другом сервере?
- 10. Как сохранить файл mysqldump на удаленном сервере
- 11. Как сохранить XML-файл на Java-сервере?
- 12. HTML5 сохранить холст в файл на сервере
- 13. Возможно ли сохранить файл JSON на сервере
- 14. RAILS Сохранить файл csv на сервере
- 15. Сохранить файл XML на удаленном сервере
- 16. Как сохранить файл на сервере Bluemix?
- 17. Rails 4: Как сохранить файл на сервере
- 18. Должен ли я хранить аватар каждого пользователя на сервере?
- 19. Создать поддомен для каждого пользователя динамически (в общем сервере)
- 20. Весенняя безопасность: как сохранить каждого анонимного пользователя?
- 21. django: сохранить данные каждого пользователя отдельно
- 22. Memcached для каждого сайта на сервере
- 23. Сохранить строку javascript на сервере
- 24. как сохранить данные в отношении каждого пользователя?
- 25. Как вызвать файл .exe на сервере для запуска на сервере?
- 26. Как сохранить настройки на сервере?
- 27. Как сохранить уникальный фактический pdf-файл? на сервере
- 28. @SessionScoped для каждого пользователя
- 29. Формы для каждого пользователя
- 30. R Shiny Сохранить на сервере
Если я выбираю второй вариант, возможно ли быть взломанным? Поскольку нет защиты, просто получить файл get_file с сервера, и его можно легко злоупотреблять. Как вы думаете? –
На это нельзя ответить в целом, так как это не зависит от используемого вами подхода. Это вопрос о том, насколько надежным и безопасным является управление сеансом. Файлы в такой системе не являются незащищенными. Как объясняется, они могут быть доступны только с помощью управляющего скрипта. Очевидно, насколько это безопасно, зависит от вашей реализации. Это одна из типичных ошибок, о которых я упоминал в моем последнем абзаце выше ... – arkascha