Мне нужно найти способ заблокировать доступ пользователя к моей базе данных, которая будет установлена на его компьютере.
Итак, здесь, в компании, у нас есть проблема. Нам нужно заблокировать доступ пользователей к нашей базе данных, которая будет установлена на их ПК, что я имею в виду под ...
У нас есть 2 программного обеспечения. Веб-приложение ERP и устанавливаемое приложение финансов.
Мы пришли к выводу, что нет необходимости иметь 2 автономных приложения и что мы должны поместить приложение финансов в нашу ERP.
Но это связано с проблемой: большая часть наших пользователей, которые не доверяют Интернету и веб-приложениям, думают, что то, что у них на компьютере, это то, что
безопасно и там, где и должно быть.
Мы не хотим поддерживать 2 автономных программного обеспечения без необходимости.
Мы спросили наших пользователей, будут ли они довольны прогрессивным веб-приложением, и они ответили одинаково.
Затем мы попытались создать способ запуска нашей ERP на своем ПК в автономном режиме как исполняемый файл, но это сопряжено с множеством проблем, нам нужно установить IIS, PostgreSQL, .net frameworks, pgadmin, нашу базу метаданных. (который не должен быть доступен пользователю ни в каком виде, ни в какой форме!) и т. д. ... что позволяет нашему приложению работать на компьютере пользователя.
Конечно, мы не хотим этого делать, но у нас не осталось выбора. Нам нужно по крайней мере заблокировать доступ к нашей базе метаданных, поскольку вся структура веб-приложения существует, и мы не хотим делиться ею с конкурентами
Наше решение устанавливало все необходимое внутри виртуального диска и запускало приложение оттуда. но пользователю доступны все файлы и базы данных, с которыми он может связываться.
Как мы можем ограничить доступ к этому виртуальному диску наилучшим образом и защитить нашу интеллектуальную собственность? это даже осуществимо? У меня закончились идеи, и я не знаю, что еще делать, поэтому любая помощь приветствуется.
Должен ли я пойти другим путем или это безнадежное дело?