En este video te mostrare como poner la autenticación básica en un proyecto de backend de .NET.
El proyecto esta separado por capa de servicio y controlador, con lo cual podemos poner si un controlador tiene o no seguridad.
En este video te mostrare como poner la autenticación básica en un proyecto de backend de .NET.
En este video te mostrare como poner la autenticación básica en un proyecto de backend de .NET.
El proyecto esta separado por capa de servicio y controlador, con lo cual podemos poner si un controlador tiene o no seguridad.
En este video te explicare por que debes encriptar las contraseñas de tus usuarios en tus sistemas hechos en C# .Net y como puedes hacer una consulta a la base3 de datos para comprobar algo encriptado.
En este video te enseñare como puedes manejar la seguridad para usuarios con perfiles o roles los cuales tengan solo acceso a algunas operaciones de un sistema desarrollador en MVC .Net Framework
En este tercer video, te enseño como puedes poner seguridad a tus métodos, para que se verifique el token que se crea al autentificarse el usuario.
También veremos como regresar datos serializados en forma de json.
Este es un curso gratuito en el que te enseño como desarrollar sistemas web en MVC .Net. Al finalizar los 6 videos seras capaz de hacer sistemas en esta tecnología y a parte la comprenderás en su totalidad.
En este tercer video veremos como aplicar seguridad a nuestro proyecto por medio de filtros.
Primer video del curso: https://www.youtube.com/watch?v=UZNoQMio4XM
Segundo video del curso: https://www.youtube.com/watch?v=XnyJUQqUaRk
La siguiente función nos sirve para realizar una encriptación en SHA256 en C# .Net:
public class Encrypt{ public static string GetSHA256(string str) { SHA256 sha256 = SHA256Managed.Create(); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] stream = null; StringBuilder sb = new StringBuilder(); stream = sha256.ComputeHash(encoding.GetBytes(str)); for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]); return sb.ToString(); } }
Y se utiliza de la siguiente forma
string cadenaEncriptada=Encrypt.GetSha256("patito");
Recuerda agregar las siguientes librerías para utilizarla:
using System.Security.Cryptography; using System.Text;
Para poner un password a un pdf en C# podemos hacer uso de la librería iTextSharp(la cual pueden instalar con nuget, ¿Cómo utilizar nuget?) la cual tiene muchas funcionalidades para el manejo de archivos pdf.
Partiendo de un archivo pdf ya existente con el siguiente código:
using (var input = new FileStream("C:/archivoOriginal.pdf", FileMode.Open, FileAccess.Read, FileShare.Read)) using (var output = new FileStream("C:/archivoConContrasena.pdf", FileMode.Create, FileAccess.Write, FileShare.None)) { var reader = new PdfReader(input); PdfEncryptor.Encrypt(reader, output, true,"tucontraseña", "tucontraseña", PdfWriter.ALLOW_PRINTING); }