Overview:
Base64 Encoder/Decoder is a WordPress plugin that enables you to encode parts of a post into base64 on server side, enclosing the text to be encoded using simple and intuitive inline tags.
These tags <base64> and </base64> are html-styled, so when you deactivate the plugin, the post is shown without encoding, no need to be modified or re-edited.
Features:
- Uses simple, intuitive tags to generate Base64 encoded data for your posts.
- Standards compliant: XHTML valid.
Usage:
Usage of this plugin is really easy. Simply enclose the part of the post you want to be encoded between <base64> and </base64> tags and that’s it. You can add the tags simply typing them or using the quicktag button in HTML editing mode. For now I don’t provide a quicktag button in Visual editing mode, but I expect to add that in next version.
You can add as many base64 blocks as you want inside the same post and you can include any html tag inside the base64 block.
The only issue when using this plugin, is that you have to use HTML Editor when writing the post, because Rich Text Editor automatically deletes all non-standard html tags. This will be solved when the quicktag button is implemented into TinyMCE inside WordPress on subsequent versions.
When someone is viewing the post they will see parts of normal post, some crap and weird text, and a button that says Decode. When they press this button they will see the decoded information of the weird text shown previously. The replacement is done inline thanks to Javascript magic.
Thus the encode action it’s done on server side, it’s invisible for the browser and for search engines, so it’s a secure way to encrypt part of the post… Until search engines add base64 decode functions to their system.
Tm93IHlvdSBjYW4gY2hlY2sgdGhhdCB0aGlzIHBsdWdpbiByZWFsbHk
gd29ya3MmYW1wOyM4MjMwOyZsdDsvcCZndDsKJmx0O2Jsb2NrcXVvdG
UmZ3Q7Jmx0O3AmZ3Q7U2VlIHNvbWUgYmxvY2txdW90ZSZsdDsvcCZnd
DsmbHQ7L2Jsb2NrcXVvdGUmZ3Q7CiZsdDtwJmd0O0FuZCBub3cmbHQ7
L3AmZ3Q7CiZsdDtwJmd0OyZsdDtjb2RlJmd0O1NlZSBzb21lIGNvZGU
mbHQ7L2NvZGUmZ3Q7Jmx0Oy9wJmd0OwombHQ7cCZndDtJbWFnZXMmbH
Q7L3AmZ3Q7CiZsdDtwJmd0OyZsdDthIGhyZWY9JiMwMzk7aHR0cDovL
3d3dy5mbGlja3IuY29tL3Bob3Rvcy9tcmFuZGVyc29uX2NsLzEwNjA3
MjQ0MS8mIzAzOTsmZ3Q7Jmx0O2ltZyBzcmM9JiMwMzk7aHR0cDovL3N
0YXRpYy5mbGlja3IuY29tLzQ1LzEwNjA3MjQ0MV85MzI0ZWM4MTI0Lm
pwZyYjMDM5OyBhbHQ9JiMwMzk7VmFjYWNpb25lcyAyMDA2IDE1NyYjM
DM5OyB3aWR0aD0mIzAzOTs1MDAmIzAzOTsgaGVpZ2h0PSYjMDM5OzM3
NSYjMDM5OyAvJmd0OyZsdDsvYSZndDsmbHQ7L3AmZ3Q7CiZsdDtwJmd
0O0FuZCBhIGxpbmsgdG8gdGhlIG9yaWdpbmFsIHBvc3Qgd2hlcmUgeW
91IGNhbWUgZnJvbSZhbXA7IzgyMzA7Jmx0Oy9wJmd0OwombHQ7cCZnd
DsmbHQ7YSBocmVmPSYjMDM5O2h0dHA6Ly93d3cubXJhbmRlcnNvbm1k
LmNvbS93b3JkcHJlc3MtcGx1Z2lucy9iYXNlNjQtZW5jb2RlcmRlY29
kZXItcGx1Z2luLWZvci13b3JkcHJlc3MvJiMwMzk7Jmd0O0Jhc2U2NC
BFbmNvZGVyL0RlY29kZXIgUGx1Z2luIGZvciBXb3JkUHJlc3MmbHQ7L
2EmZ3Q7Jmx0Oy9wJmd0OwombHQ7cCZndDtUaGFua3MgZm9yIHRyeWlu
ZyAmbHQ7aW1nIHNyYz0mIzAzOTtodHRwOi8vd3d3Lm1yYW5kZXJzb25
tZC5jb20vd3AtaW5jbHVkZXMvaW1hZ2VzL3NtaWxpZXMvaWNvbl93aW
5rLmdpZiYjMDM5OyBhbHQ9JiMwMzk7OykmIzAzOTsgY2xhc3M9JiMwM
zk7d3Atc21pbGV5JiMwMzk7IC8mZ3Q7IA==
Options:
You can configure this:
- Action button text
- Wordwrap for the text block
- Html format for the text block, using blockquote tag, code tag, or just plain text
- Hide/unhide javascript post button
Additionally you can replace the old tag format based on Javascript comments with new tag format html-styled on the entire WordPress SQL Database with just one click. Obviously you have to backup the database previous to this procedure.
Installation:
- Install
'base64-encoderdecoder.0.8.5.zip'to'/wp-content/plugins/'directory right from WordPress Plugin Directory or unzip'base64-encoderdecoder.0.8.5.zip'and upload the entire'base64-encoderdecoder'folder to'/wp-content/plugins/'directory. - Activate the plugin in your WordPress Admin Panel.
Download:
Actual version does inline replacement, so unlike previous versions now there’s just one version that fits all WordPress Themes and it’s compatible until WordPress 2.9.
- Base64 Encoder/Decoder Plugin 0.8.5 for WordPress (11.1 Kb .zip)
You can download previous versions source code if you want too.
- Base64 Encoder/Decoder Plugin 0.8.2 for WordPress (6.7 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.8 for WordPress (5.8 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.7.1 for WordPress (5.2 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.7 for WordPress (5 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.6.1 for WordPress (4.5 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.6 for WordPress (4.4 Kb .zip)
Version History:
- 0.1 [21/10/2006] – First release, just functional.
- 0.2 [23/10/2006] – Multiple Base64 encoded blocks. Optimized checking for paired tag formatting.
- 0.3 [27/10/2006] – Added options screen. Configurable wordwrap, text block html formatting, new post title and submit button text.
- 0.4 [13/11/2006] – Added javascript post button when editing. Added option for hide/unhide javascript post button. Added checking routine for new versions.
- 0.4.2 [16/07/2007] – Minor quicktags bug fixed.
- 0.6 [30/01/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.6.1 [02/02/2009] – Fixed some bugs related to double quotes inside a base64 block. Deleted redundant and unnecesary code.
- 0.7 [03/02/2009] – Database update function from old tags to new ones.
- 0.7.1 [26/02/2009] – Fixed a bug related with multiple base64 blocks showing on several posts at a time.
- 0.8 [02/03/2009] – Added AJAX inline replacement. Cleaned parts of the code.
- 0.8.2 [13/03/2009] – Minor bug related to remote version check fixed. Optimization of minor parts of the code.
- 0.8.5 [01/08/2009] – Added Internationalization files.
Support:
If you have any questions, suggestions, or found any bugs in this plugin, feel free to contact me and I’ll reply as soon as I can. If you find this plugin useful and feel like donating some money for my effort, please use the PayPal link below, thanks!
___________________________________________
Español
Descripción:
Base64 Encoder/Decoder es un plugin para WordPress que permite codificar en base64 partes de un post del lado del servidor, encerrando el texto que quieres codificar usando tags simples e intuitivos.
Estos tags <base64> y </base64> usan el mismo formato que los tags html, de tal forma que cuando desactivas el plugin, el post se muestra sin codificacion, sin necesidad de ser modificado o re-editado.
Características:
- Usa tags simples e intuitivos para generar datos codificados en Base64 en tus posts.
- Compatibilidad Estándar: Válido XHTML.
Uso:
El uso de este plugin es realmente sencillo. Simplemente encierra la parte del post que quieres codificar entre los tags <base64> y </base64> y listo. Puedes agregar estos tags simplemente escribiéndolos o usando el botón de quicktag correspondiente en el modo de edición HTML. Por ahora no incluyo un botón de quicktag en el modo de edición Visual, pero espero incluírlo en la próxima versión.
Puedes agregar tantos bloques base64 como quieras dentro del mismo post y puedes incluir cualquier tag html dentro del bloque base64.
El único cuidado al usar este plugin, es que debe usarse el Editor HTML cuando se escribe el post, debido a que el Rich Text Editor automáticamente borra todos los tags html que no son estándar. Esto se solucionará cuando se implemente el botón quicktag correspondiente dentro de TinyMCE en WordPress en las versiones siguientes.
Cuando alguien esté viendo el post verá partes de post normal, otras partes con texto extraño que pareciera basura, y un botón que dice Decodificar. Cuando presionen este botón verán la información decodificada del texto extraño mostrado previamente. El reemplazo del texto es inline gracias a la magia del Javascript.
Debido a que la codificación es realizada del lado del servidor, es invisible para el navegador y las máquinas de búsqueda, así que es una manera segura de encriptar parte del post… Al menos hasta que las máquinas de búsqueda incorporen funciones de decodificación Base64 a sus sistemas.
Aquí puedes ver un ejemplo en vivo…
QWhvcmEgcG9kciZBdGlsZGU7JmlleGNsO3MgdmVyIHF1ZSBlc3RlIHB
sdWdpbiBmdW5jaW9uYSByZWFsbWVudGUmYW1wOyM4MjMwOyZsdDsvcC
ZndDsKJmx0O2Jsb2NrcXVvdGUmZ3Q7Jmx0O3AmZ3Q7QXF1JkF0aWxkZ
Tsmc2h5OyB2ZXMgdW4gYmxvY2txdW90ZSZsdDsvcCZndDsmbHQ7L2Js
b2NrcXVvdGUmZ3Q7CiZsdDtwJmd0O1kgYXF1JkF0aWxkZTsmc2h5OyB
2ZXMmYW1wOyM4MjMwOyZsdDsvcCZndDsKJmx0O3AmZ3Q7Jmx0O2NvZG
UmZ3Q7ZWwgdGFnIGNvZGUmbHQ7L2NvZGUmZ3Q7Jmx0Oy9wJmd0Owomb
HQ7cCZndDtJbSZBdGlsZGU7JmlleGNsO2dlbmVzJmx0Oy9wJmd0Owom
bHQ7cCZndDsmbHQ7YSBocmVmPSYjMDM5O2h0dHA6Ly93d3cuZmxpY2t
yLmNvbS9waG90b3MvbXJhbmRlcnNvbl9jbC8xMDYwNzI0NDEvJiMwMz
k7Jmd0OyZsdDtpbWcgc3JjPSYjMDM5O2h0dHA6Ly9zdGF0aWMuZmxpY
2tyLmNvbS80NS8xMDYwNzI0NDFfOTMyNGVjODEyNC5qcGcmIzAzOTsg
YWx0PSYjMDM5O1ZhY2FjaW9uZXMgMjAwNiAxNTcmIzAzOTsgd2lkdGg
9JiMwMzk7NTAwJiMwMzk7IGhlaWdodD0mIzAzOTszNzUmIzAzOTsgLy
ZndDsmbHQ7L2EmZ3Q7Jmx0Oy9wJmd0OwombHQ7cCZndDtZIHVuIGxpb
msgYWwgcG9zdCBvcmlnaW5hbCBkZWwgY3VhbCB2aW5pc3RlJmFtcDsj
ODIzMDsmbHQ7L3AmZ3Q7CiZsdDtwJmd0OyZsdDthIGhyZWY9JiMwMzk
7aHR0cDovL3d3dy5tcmFuZGVyc29ubWQuY29tL3dvcmRwcmVzcy1wbH
VnaW5zL2Jhc2U2NC1lbmNvZGVyZGVjb2Rlci1wbHVnaW4tZm9yLXdvc
mRwcmVzcy8mIzAzOTsmZ3Q7UGx1Z2luIEJhc2U2NCBFbmNvZGVyL0Rl
Y29kZXIgcGFyYSBXb3JkUHJlc3MmbHQ7L2EmZ3Q7Jmx0Oy9wJmd0Owo
mbHQ7cCZndDtHcmFjaWFzIHBvciBwcm9iYXJsbyAmbHQ7aW1nIHNyYz
0mIzAzOTtodHRwOi8vd3d3Lm1yYW5kZXJzb25tZC5jb20vd3AtaW5jb
HVkZXMvaW1hZ2VzL3NtaWxpZXMvaWNvbl93aW5rLmdpZiYjMDM5OyBh
bHQ9JiMwMzk7OykmIzAzOTsgY2xhc3M9JiMwMzk7d3Atc21pbGV5JiM
wMzk7IC8mZ3Q7IA==
Opciones:
Puedes configurar lo siguiente:
- Texto del botón de acción
- Caracteres por párrafo del bloque de texto
- Formato html del bloque de texto, usando los tags blockquote, code, o texto simple
- Mostrar/ocultar botón de edición javascript
Adicionalmente puedes reemplazar el antiguo formato de tag basado en comentarios de Javascript con el nuevo formato estilo-html en toda la Base de Datos SQL de WordPress, con un sólo click. Obviamente debes respaldar la base de datos previo a este procedimiento.
Instalación:
- Instala
'base64-encoderdecoder.0.8.5.zip'al directorio'/wp-content/plugins/'directamente desde WordPress Plugin Directory o descomprime el archivo'base64-encoderdecoder.0.8.5.zip'y sube completa la carpeta'base64-encoderdecoder'al directorio'/wp-content/plugins/'del servidor donde tienes alojado WordPress. - Activa el plugin en el Panel de Administración de WordPress.
Descarga:
La versión actual permite reemplazo inline, por lo tanto a diferencia de las versiones previas sólo se necesita una versión la cual puede ser usada con cualquier Tema de WordPress y es compatible con WordPress 2.9.
- Base64 Encoder/Decoder Plugin 0.8.5 para WordPress (11.1 Kb .zip)
Puedes descargar también el código fuente de las versiones previas.
- Base64 Encoder/Decoder Plugin 0.8.2 para WordPress (6.7 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.8 para WordPress (5.8 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.7.1 para WordPress (5.2 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.7 para WordPress (5 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.6.1 para WordPress (4.5 Kb .zip)
- Base64 Encoder/Decoder Plugin 0.6 para WordPress (4.4 Kb .zip)
Historial de Versiones:
- 0.1 [21/10/2006] – Primera versión, simplemente funcional.
- 0.2 [23/10/2006] – Múltiples bloques codificados en Base64. Verificación de formato de tags pareados optimizada.
- 0.3 [27/10/2006] – Agregada pantalla de opciones. Posibilidad de configurar caracteres por párrafo, formato html del bloque de texto, título del nuevo post y texto del botón de acción.
- 0.4 [13/11/2006] – Agregado botón de edicion javascript, opción para mostrar/ocultar botón de edición javascript, y rutina de chequeo de nuevas versiones.
- 0.4.2 [16/07/2007] – Error menor en los quicktags arreglado.
- 0.6 [30/01/2009] – Reemplazo inline, no hay necesidad de distintas versiones. Se removió la variable de título debido al reemplazo inline. Nuevo formato de tag con estilo-html con retro-compatibilidad. Página de configuración reestilizada.
- 0.6.1 [02/02/2009] – Arreglado un pequeño error relacionado con el uso de comillas dobles dentro de un bloque base64. Eliminado código redundante e innecesario.
- 0.7 [03/02/2009] – Agregada función para actualizar la base de datos desde los tags antiguos a los nuevos.
- 0.7.1 [26/02/2009] – Arreglado un pequeño error relacionado con múltiples bloques de texto en base64 mostrados al mismo tiempo en varios posts.
- 0.8 [02/03/2009] – Agregado reemplazo inline utilizando AJAX. Limpieza menor del código.
- 0.8.2 [13/03/2009] – Arreglado pequeño error relacionado con el chequeo de una nueva versión. Optimización de partes menores del código.
- 0.8.5 [01/08/2009] – Agregado archivo de Internacionalización.
Soporte:
Si tienes preguntas, sugerencias, o encontraste algún error en este plugin, siéntete libre de contactarme y responderé lo más pronto posible. Si encuentras útil este plugin y crees que merezco alguna donación monetaria por mi esfuerzo, por favor usa el link a PayPal que esta mas abajo. Gracias!







3 Responses to “Base64 Encoder/Decoder Plugin for WordPress”