Base64 Encoder/Decoder

banner-772x250

English

Current version: 0.9.2
Date: Sep 05, 2015

Download

Spanish

Description

Base64 Encoder/Decoder is a WordPress Plugin that enables you to encode parts of your post in base64. The encoded text looks like unreadable text, but when you press the «Decode» button it gets readable with inline replacement using AJAX, so it’s invisible to search robots.

It uses ‘[base64]’ and ‘[/base64]’ tags for opening and closing the section of the post you need to encode. The tags are browser invisible, this is, if you decide to deactivate the plugin, the content enclosed by this tags will be shown like normal text in the post.

You can add the tags typing them or using the quicktag button in HTML Editor. For now I don’t provide a quicktag button in Visual editing mode, but I expect to add that in next versions.

Previous versions of this plugin used ‘<base64>’, ‘</base64>’, ‘<!–base64–>’ and ‘<!–/base64–>’ tags. You don’t have to modify that posts, the new tag format has retro-compatibility. But if you wish you can update the database replacing the old tag format to the new tag format with just one click.

Installation

  1. Install ‘base64-encoderdecoder.zip’ to ‘/wp-content/plugins/’ directory right from WordPress Plugin Directory or unzip ‘base64-encoderdecoder.zip’ and upload the entire ‘base64-encoderdecoder’ folder to ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Enclose the text you need to encrypt on your post inside ‘[base64]’ and ‘[/base64]’ tags using Visual or HTML Editor.

Options

You can configure the following parameters:

  • Text for the «Decode» button
  • Wordwrap for the text block
  • Text block formating
  • Activation/deactivation of quicktag button at HTML Editor

Usage

Use ‘[base64 block_id=<number>]’ and ‘[/base64]’, or ‘[base64]’ and ‘[/base64]’ if there’s only one block, to enclose the content you want to encode inside your post

Example

Here’s a living example

[base64 block_id=1]Now you can check that this plugin really works…

See some blockquote

and now
See some code

Images

And a link to a page

WP-Base64 Encoder/Decoder Plugin updated to version 0.9

Thanks for trying
[/base64]

FAQ

Can I include html tags inside ‘[base64]’ and ‘[/base64]’ tags?
Yes, you can include html tags, they will be encrypted too.

I’m using an older version of this plugin wich uses ‘<base64>’, ‘</base64>’, ‘<!–base64–>’ and ‘<!–/base64–>’ tags. Do I have to edit all posts and change that tags to the new ones?
This plugin has retro-compatibility, this means that you don’t have to change that old tags, they will work too. But if you wish you can update the database replacing the old tag format to the new tag format with just one click.

I think your plugin is great. How can I thank you besides rating it?
I thought you wouldn’t ask. You can send me some bucks via PayPal, even USD$1 it’s OK.

Changelog

  • 0.9.2 (Sep 05, 2015)
    • Cosmetic changes to Administration page
    • Added CSS styling to Administration page
    • Added Paypal button
    • Quicktag not working, removed temporarily
    • Bugs fixed
  • 0.9.1 (Aug 10, 2015)
    • Plugin Header optimized according to WordPress Plugin Handbook
    • Internationalization according to WordPress Plugin Handbook
    • Deleted remote update function, is redundant and innecesary because of the plugin is hosted by WordPress
  • 0.9 (Jul 31, 2015)
    • Shortcode recode according to current Codex instructions
    • Quicktag recode according to current Codex instructions
    • Deleted legacy code no longer needed
  • 0.8.2 (Mar 13, 2009)
    • Minor bug related to remote version check fixed
    • Optimization of minor parts of the code
  • 0.8 (Mar 02, 2009)
    • Added AJAX inline text replacement
  • 0.7.1 (Feb 25, 2009)
    • Fixed a bug related to multiple base64 blocks showing on different posts at the same time
  • 0.7 (Feb 03, 2009)
    • Database update function from old tags to new ones
  • 0.6.1 (Feb 02, 2009)
    • Fixed some bugs related to double quotes inside a base64 block
    • Deleted redundant and unnecesary code
  • 0.6 (Jan 30, 2009)
    • Inline replacement, no need for different flavors
    • Removed post title variable because of inline replacement
    • New tag format html-styled with retro-compatibility
    • Revamped configuration page
  • 0.4.2 (Jul 16, 2007)
    • Minor quicktag bug fixed
  • 0.4 (Nov 13, 2006)
    • Added checking for new versions
    • Added Quicktags button and configurable activation/deactivation
  • 0.3 (Oct 26, 2006)
    • Added options screen
    • Configurable wordwrap, text block html formatting, new post title and submit button text
  • 0.2 (Oct 23, 2006)
    • Multiple base64 encoded blocks
    • Optimized checking for paired tag formatting
  • 0.1 (Oct 21, 2006)
    • First release

Credits

Most parts of the code are not my creation, they were borrowed from people smarter than me, so I must thank to them.

Thanks to aNieto2k’s AntiTroll Plugin for part of the code, because that was my first source when I knew nothing about creating a WordPress Plugin.

Thanks to Random Snippets for the Javascript replacement script. Without it the plugin will be unable to replace text inline.

Thanks to Lorelle’s Blog for the info on how to search and replace inside a WordPress database.

Thanks to MyDigitalLife for the info on how to identify the postID, helping me to solve the bug related to multiple base64 blocks showing on different posts at same time.

Thanks to Daniel Lorch for the info on how to use AJAX inside the plugin, it was a clarificating example.

Thanks to Automatic Timezone Plugin for parts of script that adds «Settings» link to Admin Page in Installed Plugins Page.

Thanks to Famfamfam for the key icon used for the Admin page.

Español

Versión actual: 0.9.2
Fecha: 05 Sep 2015

Descarga

Inglés

Descripción

Base64 Encoder/Decoder es un Plugin de WordPress que permite cifrar partes de una entrada usando base64. El texto cifrado se observa como texto ilegible, pero una vez presionado el botón «Descifrar», el texto es reemplazado mediante el uso de AJAX, por lo que es invisible a los Buscadores.

Este Plugin usa los tags ‘[base64]’ y ‘[/base64]’ para abrir y cerrar las secciones de la Entrada que deben ser cifradas. Los tags son invisibles para el navegador, es decir, si se decide desactivar el Plugin, todo el contenido ubicado entre los tags antes mencionados se mostrarán como texto normal.

Los tags pueden ser agregados al escribirlos manualmente, o usando el botón Quicktag en el Editor HTML. Por ahora no existe un botón como este en el Editor Visual, pero espero agregarlo en el futuro.

Las versiones anteriores de este Plugin usaban los tags ‘<base64>’, ‘</base64>’, ‘<!–base64–>’ y ‘<!–/base64–>’ para cifrar una Entrada. No es necesario modificar esas Entradas ya que el nuevo formato tiene retro-compatibilidad. Si lo desea puede actualizar los tags al nuevo formato tan solo con un click.

Instalación

  1. Instale ‘base64-encoderdecoder.zip’ al directorio ‘/wp-contents/plugins/’ directo desde el Directorio de Plugins de WordPress; o descomprima ‘base64-encoderdecoder.zip’ y suba la carpeta completa al direcorio ‘/wp-contents/plugins/’.
  2. Active el Plugin desde el menú ‘Plugins’ en WordPress.
  3. Encapsule el texto a cifrar de la Entrada con los tags ‘[base64]’ y ‘[/base64]’ en el Editor Visual o el Editor HTML.

Opciones

WP-Base64 Encoder/Decoder permite modificar los siguientes parámetros:

  • El texto a mostrar en el botón «Descifrar»
  • Número de caracteres por línea para el bloque de texto
  • Formato del bloque de texto
  • Activación/Desactivación del botón Quicktag en el Editor HTML

Uso

Use ‘[base64 block_id=<número>]’ y ‘[/base64]’, o ‘[base64]’ y ‘[/base64]’ si solo hay un bloque de texto, para encapsular el texto que debe ser cifrado dentro de la Entrada.

Ejemplo

Este es un ejemplo funcional de este Plugin

[base64 block_id=2]Puede probar que este plugin realmente funciona…

Un bloque de cita

y ahora
Algo de código

Imágenes

Y un link a una página

Plugin WP-Base64 Encoder/Decoder actualizado a la versión 0.9

Gracias por probar
[/base64]

Preguntas Frequentes

¿Puedo incluir tags HTML dentro de los tags ‘[base64]’ y ‘[/base64]’?
Si, se pueden incluir, y también serán cifrados.

Estoy usando una versión anterior de este Plugin, en la que se usan los tags <base64>’, ‘</base64>’, ‘<!–base64–>’ y ‘<!–/base64–>. ¿Debo editar todas las Entradas y cambiar los tags al nuevo formato?
Este Plugin tiene retrocompatibilidad, por lo que no es necesario cambiar los tags antiguos. Si aún se desea actualizar los tags, se puede lograr con solo un click.

¡Este Plugin es muy bueno! ¿Cómo puedo agradecer además de una calificación?
Pensé que no lo preguntarías. Puedes enviarme unos cuantos dólares a través de PayPal, incluso USD$1 está bien

Registro de Cambios

  • 0.9.2 (05 Sep 2015)
    • Cambios cosméticos a la página de Administración
    • Implementación de estilo CSS a la página de Administración
    • Implementación de un botón de Paypal
    • Botón de Quicktag no estaba funcionando, fue removido temporalmente
    • Corrección de errores
  • 0.9.1 (10 Ago 2015)
    • Cabecera del Plugin optimizada de acuerdo al WordPress Plugin Handbook
    • Internacionalización de acuerdo al WordPress Plugin Handbook
    • Se eliminó la función de actualización remota, era redundante e innecesaria debido a que el plugin es administrado por WordPress
  • 0.9 (31 Jul 2015)
    • Recodificación de Shortcode y Quicktag acorde a las instrucciones del Codex actual
    • Código antiguo eliminado (Ya no es necesario)
  • 0.8.2 (13 Mar 2009)
    • Corrección de un error relacionado con la actualización remota
    • Optimización de partes pequeñas del código
  • 0.8 (02 Mar 2009)
    • Implementación del reemplazo de texto lineal usando AJAX
  • 0.7.1 (25 Feb 2009)
    • Corrección de un error relacionado con varios bloques de texto base64 mostrándose en distintas Entradas al mismo tiempo
  • 0.7 (03 Feb 2009)
    • Actualización de la Base de Datos de los tags desde el formato antiguo al nuevo formato
  • 0.6.1 (02 Feb 2009)
    • Corrección de errores relacionados con el uso de comillas dobles dentro de un bloque de texto base64
    • Eliminación de código innecesario
  • 0.6 (30 Ene 2009)
    • Reemplazo lineal
    • Eliminación de la variable del título de la Entrada a causa del reemplazo lineal
    • Nuevo formato de los tags, además de retrocompatibilidad
    • Rediseño de la página de configuración
  • 0.4.2 (16 Jul 2007)
    • Pequeña corrección de un error de Quicktag
  • 0.4 (13 Nov 2006)
    • Implementación de la revisión de nuevas versiones
    • Implementación de un botón Quicktag y activación voluntaria
  • 0.3 (26 Oct 2006)
    • Implementación de la página de configuración
    • Wordwrap configurable, formato de los bloques de texto HTML, nuevo título de Entrada y texto del botón Publicar
  • 0.2 (23 Oct 2006)
    • Múltiples bloques de texto Base64 cifrados
    • Revisión de formato de tags pareados optimizado
  • 0.1 (21 Oct 2006)
    • Primera versión del Plugin

Créditos

Gran parte del código no es de mi propiedad, sino que fue tomado prestado de gente más hábil que yo, así que debo agradecerles.

Gracias al Plugin AntiTroll de aNieto2k por parte del código, porque esta fue mi primera fuente cuando no sabía nada acerca de crear un Plugin para WordPress.

Gracias a Random Snippets por el script de reemplazo JavaScript. Sin este el Plugin no sería capaz de usar reemplazo lineal.

Gracias al Blog de Lorelle por la información acerca de cómo buscar y reemplazar texto dentro de una Base de Datos de WordPress.

Gracias a MyDigitalLife por la información de cómo identificar el postID, ayudándome a resolver el error relacionado con múltiples bloques de texto base64 mostrándose en distintas Entradas al mismo tiempo.

Gracias a Daniel Lorch por la información acerca de cómo usar AJAX dentro de un Plugin. Fue un ejemplo clarificador.

Gracias al Plugin Automatic Timezone por partes del script que agregan links de configuración a la página de Admin en la página de Plugins Instalados.

Gracias a Famfamfam por el ícono usado en la página Admin.

1 Response to “Base64 Encoder/Decoder”


Leave a Reply