Я хочу создать 2 приложения.
- Частный API в. NET, который обеспечивает доступ к базе данных / обработку данных.
- Приложение Blazor WebAssembly, которое будет безопасно подключаться к этому API для поиска данных.
Поскольку DLL-библиотеки Blazor WebAssembly могут быть декомпилированы, я не могу использовать какие-либо закрытые / секретные ключи в приложении. Я не хочу, чтобы кто-либо мог использовать API, если они обнаружат конечные точки. Только приложение Blazor может использовать API (и любое другое приложение, которое я мог бы создать в будущем).
Как мне подойти к этому? Можно ли вообще сделать это безопасно или мне go на стороне сервера?