Cifrado en MySQL
Muchas veces queremos guardar datos en una base de datos MySQL de forma cifrada. Una forma muy eficiente es guardando el contenido con un hash tipo md5 o sha-1. Estos dos algoritmos permiten guardar los datos de forma cifrada y muy difícil de recuperar.
Podemos utilizar esta codificación de la siguiente manera (extraido del manual MySQL):
El problema que ocurre en este caso es que nosotros tampoco podemos recuperar la información. Esto hace que sea un método muy útil para contraseñas. así la que nos introduce el usuario es cifrada y la podemos comparar con esta.
Recuperando datos cifrados
Puede ocurrir el caso en el que queramos mantener datos cifrados en la base de datos, pero, al mismo tiempo poder recuperarlos. Para ello utilizamos otro tipo de funciones que utilizan una clave externa para realizar la codificación del contenido del campo. Una que nos puede resultar muy útil es AES_ENCRYPT. Esta función nos permite cirar un contenido juntamente con la clave y posteriormente, con AES_DECRYPT y la clave recuperar el valor original.
Un ejemplo puede ser el siguiente:
Hemos de tener en cuenta que para utilizar este cifrado la columna la hemos de definir como VARBINARY, y que normalmente con una longitud de 32 suele ser suficiente. En nuestro ejemplo la columna definida como varbinary sería col2.
Eperamos que os sea de utilidad este tipo de cifrado.
Comentarios
pexe jurer (no verificado)
Mar, 27/11/2018 - 11:31
Enlace permanente
APK
https://knifehitmod.xyz/apk/ https://pubgmod.xyz/apk/ https://soulknightmod.pro/apk/
JeaShasia (no verificado)
Mié, 19/12/2018 - 01:11
Enlace permanente
Cielas JeaThatly
Viagra Super Plus Active Lioresal Acheter En Canada buy accutane 30 mg Achat De Viagra En Suisse En Cholet Mixing Amoxicillin Wine Together Propecia Firenze Canadian Medicines Online cialis 5mg best price Prix Du Cytotec Dans Une Pharmacie
getapk (no verificado)
Lun, 14/01/2019 - 15:47
Enlace permanente
Android
https://getapk.ooo/nova3-mod-apk/
JeaShasia (no verificado)
Jue, 17/01/2019 - 19:08
Enlace permanente
Pharmaceuticals Viagra JeaThatly
Tomar Viagra Zantac Amoxicillin viagra Como Comprar Cialis Isotretinoin 10mg Skin Health Zithromax Erythromycin viagra online Buy Valtrex Without Insurance Cephalexin Lawsuit Trouver Du Cialis Pas Cher viagra Lawrence Walter Pharmacy Canada Isotretinoin Isotrex Cialis Naturale Alle Erbe buy viagra levitra Acheter Cialis Paypal
JeaShasia (no verificado)
Dom, 03/02/2019 - 11:54
Enlace permanente
Priligy Approved In Canada JeaThatly
Kamagra Gold Medicina Cialis Soft cheapest generic levitra Buying Doxycycline Online Uk Safe Buy Dilantin No Script secure ordering isotretinoin pills in internet Daily Cialis Priligyonlineusa Cialis Farmacia Online cialis 5 mg Meprate Propecia Low Risk Of Side Effects Purchase Minocycline 100mg Propecia 100mg viagra Cialis Daily Propecia Merck Serono general pharmacy levitra Cialis 20 Mg Precio Farmacia What Is Amoxicillin Bp Cipla Viagra Products Lowest Price Viagra 100mg Canada 2014 cialis 5mg best price Propecia Hipertension 247overnightpharmacy Scam Viagra Professional 100 Mg Generic
Añadir nuevo comentario