Я ищу способ безопасного использования сервера SQL с шаблонами MS Excel для веб-приложения.Есть ли механизм, который позволил бы мне использовать одну таблицу базы данных для нескольких клиентов?Цель - приложение для планирования и прогнозирования, в котором потенциальный клиент может загрузить шаблоны и очень быстро увидеть выходные данные панели мониторинга (Power BI).Меня беспокоит то, что механизм, который отправляет данные из Excel на / с сервера SQL, будет иметь слабую защиту.
В широком смысле это база данных, в которой хранятся выходные данные моделей финансового прогноза, созданных в Excel.Excel будет в основном использоваться в качестве шаблона и механизма расчета, а база данных будет использоваться для хранения результатов плюс предположения ввода для разных версий прогноза для любого конкретного клиента.База данных будет расти, когда новые клиенты начнут ее использовать, и будет расти, когда существующий клиент загрузит новый «прогон модели», каждая из которых может содержать 20 тыс. Строк данных.
Для прогнозирования требуется много входных данных.модели, и, возможно, я хочу сохранить эти входные данные (например, данные по конкретному продукту) в другой таблице и загрузить их в «основной» шаблон прогнозирования Excel на уровне компании, прежде чем отправлять вычисленные выходные данные обратно на сервер.Это похоже на еще одну слабую точку безопасности.
Каков наименьший плохой способ, которым я могу повлиять на эту карусель?Предполагая, что я могу определить схему достаточно широко для работы с несколькими клиентами, есть ли способ сделать это безопасным?Я думаю о какой-то автоматической загрузке, основанной на файле, появляющемся в расположении OneDrive / SharePoint.Альтернативно, какой-то процесс загрузки через веб-интерфейс, основанный на входе в клиентскую область веб-сайта.Беспокойство заключалось бы в том, чтобы не дать кому-либо подделать идентификатор клиента и загружать данные, которые он не должен, или ошибочно загружать данные с идентификатором клиента, который им не принадлежит, и эффективно загрязнять набор данных другого клиента.
Ваше понимание очень ценится!Большое спасибо за вашу помощь
Энди