Contenido

Codifica y descodifica en Base64 desde Javascript

1 oct

+ 5

Increible “clase” Javascript con la cual podremos codificar nuestras claves directamente en el cliente, no soy muy partidario de codificar nada en el cliente, pero como protección extra me parece una idea fantástica.

Para ello usaremos una llamada muy fácil de usar con la cual codificaremos una cadena de texto y a su vez podremos decodificar una cadena codificada mediante otro método.

Nuestro HTML tendrá un aspecto similar a este


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <title>My project</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script type="text/javascript" src="webtoolkit.base64.js"></script>
</head>
<body>

<form action="">
    <p><input type="text" name="decoded" value="" /></p>
    <p><input type="button" value="Encode" onclick="alert(Base64.encode(this.form.decoded.value))" /></p>

    <br/>

    <p><input type="text" name="encoded" value="" /></p>
    <p><input type="button" value="Decode" onclick="alert(Base64.decode(this.form.encoded.value))" /></p>
</form>

</body>
</html>

Como se puede ver insertamos el fichero con la clase y únicamente hemos de llamar al Objeto Base64 con el método necesario para la función que queramos usar.

[Demo][Código]

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.