Cómo encriptar datos en SQL Server y Azure SQL paso a paso
HTML-код
- Опубликовано: 5 окт 2024
- En este primer capitulo de 2, te voy a estar mostrando diferentes técnicas para SQL Server y Azure SQL que podes utilizar para encriptar datos en tus tablas.
Mas información en mi blog
blogs.triggerd...
#sql #sqlserver #seguridad #cursosgratis #tutorial #azuresql #dba
Excelente.
Muchas gracias Maxi!! Muy generoso de tu parte!!
De nada!!
Excelente información muchas gracias Maxi
Por nada!
Bellaza, espero la segunda parte, saludos desde Guatemala.
Muy pronto
Gracias Me ayudó mucho
De nada!
EXCELENTÍSIMO!!! la unica observación es si pudieras no "zoomear para adelante y para atrás" tan repetidamente, que los que estamos mas vejetes nos mareamos un poco, jajaj
Lo tomare en consideración
Max gracias por la explicación, ha sido de mucha utilidad.
Una pregunta, cuando ya tienes tablas creadas y además pobladas, ¿Cómo haces para encriptar la o las columnas que "ahora" son necesarias que estén encriptadas? ¿Cómo aplicas la encriptación en ellas?
Muchas gracias, un saludo.
Depende de lo que quieras hacer pero debes hacer un rebuild de la tabla
Nose si es normal, pero cuando solo quiero crear el certificado y quiero hacer mediante el certificado, todo funciona OKEY, pero al momento del BACKUP, y quiero importarlo no me deja, este me obliga a crear la master key para importar el backup de mi certificado. Cuando creo la master key, este ya no se guarda como ENCRYPTED_BY_PASSWORD, se guarda como ENCRYPTED_BY_MASTER_KEY.
Excelente Video Maxi. Una consulta como se puede realizar backup de ASYMMETRIC KEY para utilizar en otra instancia sin tener que restaurar toda la base de datos? Específicamente para SQL SERVER 2017 14.0
No uso mucho las AK pero fijate este link a ver si te es util: learn.microsoft.com/en-us/sql/t-sql/statements/backup-symmetric-key-transact-sql?view=sql-server-ver16
Ahora me Fijo, gracias Maxi
gracias Maxi por compartir tu conocimiento. consulta : Como puedo
encriptar una columna de una tabla que ya la tengo cargada? hay alguna metodologia?
Hola, podes usar alwaysencrypted
¿cual es la 2da parte?
Hola. Tengo una duda muy importante con respecto a la parte de Encriptación. Primero coloca 'clave' , que entiendo que sería la clave elegida por mí para ese campo de la tabla, y luego pone 'Varbinary' o 'Varchar' , es decir, está colocando una frase en particular o el tipo de variable que corresponde a ese campo de la tabla? O sea, está encriptando una frase de la columna de la tabla o toda la columna? Porque yo necesito encriptar el contenido de toda la columna, me explico?
Gracias!
Se encripta el campo completo o una variable , ambas con las mismas funciones
@@maxiaccotto Ok. Una duda más si serías tan amable: Yo necesito, porque estoy realizando una actividad práctica obligatoria para la carrera que estoy realizando, que la encriptación sea a nivel del campo entero (que no sea vea ningún dato de esa columna). Entonces, en la parte que coloco la clave , al lado qué coloco? el nombre del campo? El tipo de variable correspondiente a ese campo? Y una última pregunta:
La clave, qué tipo de dato debe ser? Int, Char, Alfanumérica? Y por último: los apóstrofes que colocás en la clave y en , por ejemplo varbinary, son obligatorios?
Millón de gracias
excelente video.
Maxi, te quiero hacer una pregunta, existe la posibilidad de cambiar una base de datos de 2019 a 2012? saludos.
Creo que exportando la data de la base de datos junto con el schema(estructura) el management studio te permite generar un script con todos los querys de definición y los inserts de los datos. Cuando configuras las opciones del script debes seleccionar la versión de destino de SQL.
Si ya esta en SQL 2019 y la queres migrar a SQL 2012 debes exportar / importar todo
@@maxiaccotto si es lo hemos hecho, pero creí que habría alguna otra forma, porque es enorme la base de datos, pero bueno, muchas gracias
hola, tengo una duda, a la hora de insertar con parametros osea
EncryptByPassPhrase('contraseña', @Contraseña), a la hora de mostrar con el select, solo muestra el primer caracter y ya, ejemplo:
Contraseña
a
Contraseña
p
Contraseña
h
¿Cómo se soluciona eso?
No me queda claro tu duda y en todo caso habría
que verlo
Cuando has creado el certificado, has creado el master key antes, pero donde se debe crear? en el master o en la tabla, no entiendo muy bien esa nota.
learn.microsoft.com/en-us/sql/relational-databases/data-compression/data-compression?view=sql-server-ver16
@@maxiaccotto que tiene que ver la compresion? Ahora estoy mas confundido que antes.
Me confundi de link, learn.microsoft.com/en-us/sql/relational-databases/security/encryption/sql-server-encryption?view=sql-server-ver16