Разрешить пользователю подключать свою базу данных к приложению django - PullRequest
0 голосов
/ 04 ноября 2019

Я разрабатываю приложение, в котором пользователь хранит свои данные. Я хочу добавить опцию, позволяющую пользователям подключать свою базу данных (на своем сервере) к проекту django, чтобы они могли хранить свою конфиденциальную информацию. Например: - данные, хранящиеся в базе данных моего приложения -> имя, имя пользователя, адрес электронной почты, данные, хранящиеся в базе данных пользователей -> телефон, банковские реквизиты и т. Д.

Я не могу настроить учетные данные базы данных пользователя в файле settings.py, поскольку они будут динамическимии разные для разных пользователей.

Итак, как мне это сделать?

1 Ответ

0 голосов
/ 04 ноября 2019

Вы не можете иметь разные базы данных для разных пользователей. База данных предназначена для сайта.

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

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

...