Как безопасно загружать / скачивать с сервера SQL с помощью шаблонов Excel для нескольких клиентов? - PullRequest
0 голосов
/ 25 февраля 2019

Я ищу способ безопасного использования сервера SQL с шаблонами MS Excel для веб-приложения.Есть ли механизм, который позволил бы мне использовать одну таблицу базы данных для нескольких клиентов?Цель - приложение для планирования и прогнозирования, в котором потенциальный клиент может загрузить шаблоны и очень быстро увидеть выходные данные панели мониторинга (Power BI).Меня беспокоит то, что механизм, который отправляет данные из Excel на / с сервера SQL, будет иметь слабую защиту.

В широком смысле это база данных, в которой хранятся выходные данные моделей финансового прогноза, созданных в Excel.Excel будет в основном использоваться в качестве шаблона и механизма расчета, а база данных будет использоваться для хранения результатов плюс предположения ввода для разных версий прогноза для любого конкретного клиента.База данных будет расти, когда новые клиенты начнут ее использовать, и будет расти, когда существующий клиент загрузит новый «прогон модели», каждая из которых может содержать 20 тыс. Строк данных.

Для прогнозирования требуется много входных данных.модели, и, возможно, я хочу сохранить эти входные данные (например, данные по конкретному продукту) в другой таблице и загрузить их в «основной» шаблон прогнозирования Excel на уровне компании, прежде чем отправлять вычисленные выходные данные обратно на сервер.Это похоже на еще одну слабую точку безопасности.

Каков наименьший плохой способ, которым я могу повлиять на эту карусель?Предполагая, что я могу определить схему достаточно широко для работы с несколькими клиентами, есть ли способ сделать это безопасным?Я думаю о какой-то автоматической загрузке, основанной на файле, появляющемся в расположении OneDrive / SharePoint.Альтернативно, какой-то процесс загрузки через веб-интерфейс, основанный на входе в клиентскую область веб-сайта.Беспокойство заключалось бы в том, чтобы не дать кому-либо подделать идентификатор клиента и загружать данные, которые он не должен, или ошибочно загружать данные с идентификатором клиента, который им не принадлежит, и эффективно загрязнять набор данных другого клиента.

Ваше понимание очень ценится!Большое спасибо за вашу помощь

Энди

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