Какой лучший способ подключения к базе данных с паролем? - PullRequest
0 голосов
/ 28 марта 2020

Я пишу программу с electon js и хочу подключиться к базе данных (как в примере). Проблема в том, что все файлы и пароль базы данных можно увидеть в файлах. Должен быть способ избежать этого, иначе настольные приложения будут очень небезопасными. Что я могу сделать, чтобы избежать этого? Как крупные компании избегают этого?

Кто-нибудь может подсказать (приведя как можно больше примеров), как этого избежать?

Спасибо

Пример:

var config = {
    user: 'sa', 
    password: 'P@$$w0rd',
    server: 'localhost', 
    database: 'WideWorldImporters'
};

Ответы [ 2 ]

1 голос
/ 28 марта 2020

Должен быть способ избежать этого

Нет, нет. Даже если вы запутываете, это все равно можно отменить. Кроме того, легко перехватить пароль, в любом случае заменив сервер.

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

Почему вы так говорите? Если вы обращаетесь к своим собственным данным, в этом нет ничего небезопасного.

Как крупные компании избегают этого?

Они этого не делают. Если вы можете привести пример, который вы имеете в виду, мы могли бы объяснить разницу.

0 голосов
/ 28 марта 2020

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

Также см. Что я должен использовать в качестве бэкенда в электронном приложении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...