0% encontró este documento útil (0 votos)
3 vistas3 páginas

EndPoints en

El documento describe los diferentes tipos de endpoints en .NET, incluyendo los de APIs con ASP.NET Core, aplicaciones de SignalR y gRPC. Se proporciona ejemplos de código para cada tipo de endpoint, destacando su estructura y funcionalidad. Además, se aclara la diferencia técnica entre cifrado y encriptado, enfatizando que 'cifrado' es el término correcto en el contexto de seguridad informática.

Cargado por

seba-bostero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas3 páginas

EndPoints en

El documento describe los diferentes tipos de endpoints en .NET, incluyendo los de APIs con ASP.NET Core, aplicaciones de SignalR y gRPC. Se proporciona ejemplos de código para cada tipo de endpoint, destacando su estructura y funcionalidad. Además, se aclara la diferencia técnica entre cifrado y encriptado, enfatizando que 'cifrado' es el término correcto en el contexto de seguridad informática.

Cargado por

seba-bostero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

En .

NET, un endpoint es un punto de acceso expuesto por una aplicación para recibir
solicitudes y responder a ellas. Dependiendo del tipo de aplicación, los endpoints
pueden ser de diferentes tipos:

1. Endpoints en una API con ASP.NET Core

Si estás trabajando con ASP.NET Core, los endpoints generalmente se definen en los
controladores (Controller) o en los middleware.

Ejemplo con Controladores (Controllers)

csharp
CopiarEditar
[ApiController]
[Route("api/[controller]")]
public class UsuariosController : ControllerBase
{
[HttpGet("{id}")]
public IActionResult GetUsuario(int id)
{
return Ok(new { Id = id, Nombre = "Ejemplo" });
}
}

📌 Endpoint expuesto: GET /api/usuarios/{id}

Ejemplo con MapGet en Program.cs (Minimal APIs)

Desde .NET 6, puedes definir endpoints directamente en Program.cs usando Minimal


APIs:

csharp
CopiarEditar
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/usuarios/{id}", (int id) => new { Id = id, Nombre =


"Ejemplo" });

app.Run();

📌 Endpoint expuesto: GET /usuarios/{id}

2. Endpoints en una Aplicación de SignalR (Tiempo Real)

Si usas SignalR en .NET, puedes definir un Hub como endpoint de comunicación en


tiempo real:

csharp
CopiarEditar
public class ChatHub : Hub
{
public async Task EnviarMensaje(string usuario, string mensaje)
{
await Clients.All.SendAsync("RecibirMensaje", usuario,
mensaje);
}
}

📌 Endpoint del Hub: /chatHub

3. Endpoints en una Aplicación de gRPC

En una aplicación gRPC con .NET, los endpoints se definen en servicios:

csharp
CopiarEditar
public class ServicioSaludo : Saludo.SaludoBase
{
public override Task<RespuestaSaludo> EnviarSaludo(SolicitudSaludo
request, ServerCallContext context)
{
return Task.FromResult(new RespuestaSaludo { Mensaje = $"Hola,
{request.Nombre}!" });
}
}

📌 Endpoint gRPC expuesto: /Saludo/EnviarSaludo

🔹 ¿Qué tipo de endpoint necesitas?

4o

Tú dijiste:

cifrado vs encriptado
ChatGPT Plus

Diferencia entre Cifrado y Encriptado

Aunque en la práctica suelen usarse como sinónimos, hay una diferencia técnica entre
cifrado y encriptado:

Término Definición Ejemplo


Proceso reversible de transformar datos HTTPS usa cifrado TLS
Cifrado en un formato ilegible para proteger su para proteger la
(Encryption) contenido. Se usa una clave para cifrar comunicación entre cliente
y otra (o la misma) para descifrar. y servidor.
Encriptado Término incorrectamente usado en Algunos desarrolladores
(Obfuscation - en español para referirse al cifrado. En usan "encriptado" para
Término Definición Ejemplo
algunos contextos) algunos casos, se usa para referirse a
referirse a la ofuscación del
técnicas de ofuscación que no
código fuente.
garantizan reversibilidad.

Puntos clave

1. Cifrado es el término correcto en español y tiene una base criptográfica.


2. Encriptado es un anglicismo de "encrypted" y no está reconocido por la RAE.
3. Si un dato es cifrado, puede ser descifrado con la clave correcta.
4. La ofuscación (a veces llamada erróneamente "encriptado") transforma datos o
código, pero sin garantía de reversibilidad.

✅ Conclusión: Si hablas de seguridad informática y criptografía, usa "cifrado".

También podría gustarte