Me sirvió mucho para mi proyecto de la universidad. Estoy usando Visual Studio 2022 y C# y por si a alguien le sirve, primero tiene que hacer su conexión a la base de datos y luego, tienen que poner lo siguiente en el SqlCommand si lo que quieren es hacer un login cuando tienen diferentes tipos de usuario para mostrar diferentes cosas "select Usuario,convert(varchar(50),DECRYPTBYPASSPHRASE('PAS23',Pass)),Tipo from Usuarios where Usuario = '" + user + "' and DECRYPTBYPASSPHRASE('PAS23',Pass) = '" + contra + "'"; Tengan en cuenta que he concatenado las variables "user" y "contra" para que se evalúen los valores que adquieren esas variables en el formulario donde se ingresan datos con los datos que están en su tabla de usuarios luego seleccionan el campo de "Tipo" y el valor que tienen para que puedan crear un objeto del formulario que quieren mostrar de acuerdo con el tipo de usuario que ustedes tengan
Buenas noches Mario Vicente, me alegra mucho que el video le haya servido.....esa es la idea de los videos de mi canal, y los pongo a consideración del público con mucho gusto.
Buenas noches Jefferson.....En SQL Server usted puede encriptar el SELECT de una vista si al crearla usa la siguiente sintaxis: CREATE VIEW XXXX WITH ENCRYPTION AS........Y luego el SELECT. Al querer ver asociado el SELECT de la vista no se la mostrará......Lo mismo pasa con los procedimientos almacenados. Al crearlo, escriba CREATE PROCEDURE XXXX WITH ENCRYPTION AS...y el codigo del procedimiento.
Buenos días, Miguel..... gracias por escribir. Usted podría tener todos los campos de la base de datos encriptados, no hay limitante en este sentido, pero hay que tener en cuenta que la idea es encriptar solamente los campos que tienen información sensible, confidencial. Tener todos los campos de la base de datos encriptados puede afectar el rendimiento de las instrucciones DML ya que hay un costo extra de encriptar y descencriptar los datos. Espero haberte respondido la pregunta.
Me sirvió mucho para mi proyecto de la universidad. Estoy usando Visual Studio 2022 y C# y por si a alguien le sirve, primero tiene que hacer su conexión a la base de datos y luego, tienen que poner lo siguiente en el SqlCommand si lo que quieren es hacer un login cuando tienen diferentes tipos de usuario para mostrar diferentes cosas
"select Usuario,convert(varchar(50),DECRYPTBYPASSPHRASE('PAS23',Pass)),Tipo from Usuarios where Usuario = '" + user + "' and DECRYPTBYPASSPHRASE('PAS23',Pass) = '" + contra + "'";
Tengan en cuenta que he concatenado las variables "user" y "contra" para que se evalúen los valores que adquieren esas variables en el formulario donde se ingresan datos con los datos que están en su tabla de usuarios
luego seleccionan el campo de "Tipo" y el valor que tienen para que puedan crear un objeto del formulario que quieren mostrar de acuerdo con el tipo de usuario que ustedes tengan
Buenas noches Mario Vicente, me alegra mucho que el video le haya servido.....esa es la idea de los videos de mi canal, y los pongo a consideración del público con mucho gusto.
te has ganado un suscriptor
Muchas Gracias!!!
Con mucho gusto......Espero que le sirva la informacion suministrada.
Como actualizo o reemplazo mi certificado de cifrado de base de datos?, porque ya esta por expirar:(
Se puede encriptar objetos? Como tablas, procedimientos, vistas, triguers?
Buenas noches Jefferson.....En SQL Server usted puede encriptar el SELECT de una vista si al crearla usa la siguiente sintaxis: CREATE VIEW XXXX WITH ENCRYPTION AS........Y luego el SELECT. Al querer ver asociado el SELECT de la vista no se la mostrará......Lo mismo pasa con los procedimientos almacenados. Al crearlo, escriba CREATE PROCEDURE XXXX WITH ENCRYPTION AS...y el codigo del procedimiento.
Buenas noches. No entiendo su pregunta. Quiere usted aclarármela?
usted me a salvado de no llevarme la materia en la UNI
Buenos dias, Alex. Me alegro que le haya servido el video. Esa es la idea. Feliz dia.
ustedes saben si todos los campos de la base de datos se deben de encriptar? o solo los que son sensibles?
Buenos días, Miguel..... gracias por escribir. Usted podría tener todos los campos de la base de datos encriptados, no hay limitante en este sentido, pero hay que tener en cuenta que la idea es encriptar solamente los campos que tienen información sensible, confidencial. Tener todos los campos de la base de datos encriptados puede afectar el rendimiento de las instrucciones DML ya que hay un costo extra de encriptar y descencriptar los datos.
Espero haberte respondido la pregunta.