Я учусь angular и у меня есть вопрос о безопасности. Я использую angular 9.
Может ли кто-нибудь использовать мой сервис с другого сервера?
Я говорю это, потому что беспокоюсь, что другой человек использует URL службы для доступа к моей базе данных.
Например: Это мой контроллер в asp. net
[HttpGet]
[Route("api/Producto/listarProductos")]
public IEnumerable<ProductoCLS> listarProductos()
{
using (BDRestauranteContext bd=new BDRestauranteContext())
{
List<ProductoCLS> lista = (from producto in bd.Producto
join categoria in bd.Categoria
on producto.Iidcategoria equals
categoria.Iidcategoria
where producto.Bhabilitado == 1
select new ProductoCLS
{
idproducto = producto.Iidproducto,
nombre = producto.Nombre,
precio =(Decimal)producto.Precio,
stock =(int) producto.Stock,
nombreCategoria = categoria.Nombre
}).ToList();
return lista;
}
}
Это мой сервис в angular:
public getProducto() {
return this.http.get(this.urlBase + 'api/Producto/listarProductos');
}