Ofuscación de JavaScript y mi propina por parte de un proveedor de software

Estoy escribiendo bastante Javascript últimamente para una aplicación Ajax que usa la API de Google Maps. Tengo un par de preocupaciones una vez que he terminado ... la seguridad de la aplicación, así como simplemente proteger mi arduo trabajo de alguien que lo agarre. No estoy seguro de hasta dónde voy a llegar, pero leí sobre Ofuscación de JavaScript en uno de mis libros, HACKS AJAX.

La ofuscación de Javascript es realmente genial. No necesariamente protege su secuencia de comandos del robo, pero lo hace mucho más difícil al cambiar el nombre de las variables y eliminar cualquier formato. Al eliminar los espacios en blanco, formatear y reducir el tamaño de los nombres de sus variables, existe un beneficio adicional: reducir el tamaño de su archivo de secuencia de comandos. Esto ayudará a cargar sus páginas más rápido. ¡Hice una prueba para un script de 4k y lo guardé en aproximadamente 2.5k! Nada mal.

NOTA: Si está pensando en hacer esto, una nota de precaución. Google tiene referencias de nombres estrictas con su API, ¡así que asegúrese de no reemplazar esas variables con otros nombres! No funcionará.

Terminé comprando una pequeña aplicación de Fuente Javascript. Hay un ejemplo de los resultados de ejecutar el script en su sitio. Aquí hay una captura de pantalla:

Javascript Obfuscator

Ahora, sobre conseguir inclinado. Si no has leído El punto de inflexión de Malcolm Gladwell, es una lectura interesante. No quiero destruir las palabras del Sr. Gladwell, pero básicamente habla del hecho de que, a menudo, parece haber un punto de inflexión en las decisiones que tomamos o en los eventos reales que se desarrollan en nuestro negocio y nuestras vidas.

Después de ingresar la información de mi tarjeta de crédito para procesar mi compra, había una casilla de verificación adicional donde podía pagar $ 4.99 para que la empresa mantuviera mi información de registro en caso de que la perdiera y tuviera que volver a instalar y volver a registrar el programa. Lo pensé unos minutos ... y marqué la casilla. Recordé tener que enviar un correo electrónico a otro proveedor cuando perdí la clave de registro de su aplicación y tuve que volver a cargarla.

¡Mordí! Lo más probable es que nunca les escriba y les pida la clave, pero pagué $ 4.99 por esa cálida sensación de confusión. No estoy molesto, en realidad es un precio razonable mantener mi información. Me sorprende que otros proveedores no hagan esto también. Este es el tipo de escenario del que Gladwell habla en su libro. Ya estaba convencido del software, simplemente me pidieron un poco más después de que ya me había comprometido. ¡Bonito!

Un comentario

  1. 1

    Es posible que Gladwell esté haciendo algo que le haya traído calidez, pero es algo, para mí, que debería ser parte del servicio al cliente básico. La vieja premisa de hacer algo bien y la gente volverá funciona.

    Dos veces en más de 25 años de uso de computadoras, he tenido que contactar a un proveedor o fabricante de software para obtener un código clave. Por alguna extraña razón, esos códigos nunca llegaron a mi bóveda cada vez mayor de números de serie e información de registro almacenada en una base de datos segura en mi planificador de información personal que he usado desde 1992 llamado Time and Chaos (http://www.chaossoftware.com/ en caso de que esté interesado).

    Una de las empresas con las que contacté me dio mi código, sin ningún problema, cuatro años después de la compra inicial. Durante los cuatro años transcurridos desde la compra inicial, había cambiado de cliente de correo electrónico, me había actualizado a un nuevo sistema operativo y les había hecho otras compras. Parte de ese "registro de cliente" la empresa siempre debe mantener es esa lista de códigos en caso de que, el cliente los necesita de nuevo.

    Cobrarlo es muy parecido a la tarifa que muchas compañías de seguros ahora intentan cobrar a sus asegurados por la "conveniencia" de recibir en papel. or facturas electrónicas (no son opcionales), así como la tarifa por la “conveniencia” de pagar con cheque (tarifa de $ 1.25) o por la “conveniencia” de pagar electrónicamente (tarifa de $ 1.00). Las tarifas son ridículas, en el mejor de los casos, pero reflejan que las empresas transfieren el costo normal de hacer negocios directamente, junto con un margen de beneficio.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.