Ofuscación por Javascript e o meu propósito por parte dun vendedor de software

Estou escribindo bastante Javascript últimamente para unha aplicación Ajax usando a API de Google Maps. Eu teño un par de preocupacións unha vez que rematei ... a seguridade da aplicación, así como simplemente protexer o meu traballo duro de que alguén o agarre. Non estou seguro de ata onde vou chegar, pero lin sobre isto Ofuscación por Javascript nun dos meus libros, HACKS AJAX.

A ofuscación por Javascript é realmente interesante. Non necesariamente protexe o seu script do roubo, pero si o fai moito máis difícil cambiando o nome das variables e eliminando calquera formato. Ao eliminar o espazo en branco, formatar e reducir o tamaño dos nomes das súas variables, hai un beneficio adicional: reducir o tamaño do ficheiro de script. Isto axudará a cargar as súas páxinas máis rápido. Fixen unha proba para un guión de 4k e gardeino ata uns 2.5k. Non está mal.

NOTA: Se estás pensando en facelo, unha nota de precaución. Google ten referencias de nomes estritas coa súa API, así que asegúrese de non substituír esas variables por outros nomes. Non funcionará.

Acabo de mercar unha pequena aplicación de Fonte Javascript. Hai un exemplo dos resultados de executar o script no seu sitio. Aquí tes unha captura de pantalla:

Ofuscador de Javascript

Agora, sobre conseguir derrubado. Se non leu O punto de inflexión de Malcolm Gladwell, é unha lectura interesante. Non quero destruír as palabras do señor Gladwell, pero basicamente fala do feito de que, moitas veces, parece haber un punto decisivo para as decisións que tomamos ou nos acontecementos reais que se desenvolven no noso negocio e nas nosas vidas.

Despois de introducir a información da miña tarxeta de crédito para procesar a miña compra, houbo unha caixa de verificación adicional na que podía pagar 4.99 dólares para que a empresa mantivese a miña información de rexistro no caso de que a perdera e necesitase reinstalar e volver rexistrar o programa. Penseino nuns minutos ... e marquei a caixa. Lembreime de ter que enviarlle un correo electrónico a outro provedor cando perdera a clave de rexistro da súa aplicación e necesitaba recargala.

Mordín! Probablemente nunca escribirei e pedirei a clave, pero paguei 4.99 dólares por esa cálida sensación difusa. Non me molesta: é un prezo razoable manter a miña información. Sorpréndeme que outros vendedores non o fagan tan ben. Este é o tipo de escenario do que fala Gladwell no seu libro. Xa estaba vendido no software, simplemente pedíronme un pouco máis despois de que xa me comprometera. Bo!

Un comentario

  1. 1

    É posible que Gladwell estea a facer algo que che traia morriñas, pero para min é algo que debería formar parte do servizo básico de atención ao cliente. A vella premisa de facer algo ben e a xente devolverá obras.

    Dúas veces en máis de 25 anos empregando ordenadores, tiven que contactar cun provedor ou fabricante de software para obter un código clave. Por algunha estraña razón, eses códigos nunca o fixeron na miña cada vez maior bóveda de números de serie e información de rexistro almacenados nunha base de datos segura no meu planificador de información persoal que usei desde 1992 chamado Time and Chaos (http://www.chaossoftware.com/ por se che interesa).

    Unha das empresas coas que contactei deume o meu código (sen problema) catro anos despois da compra inicial. Durante os catro anos transcorridos desde a compra inicial, cambiei de cliente de correo electrónico, actualicei a un novo sistema operativo e fixen outras compras con eles. Parte dese "rexistro de clientes" da compañía debe manter sempre é esa lista de códigos no caso de que vostede, o cliente volve a necesitalos.

    Cobrar por iso é como a taxa que moitas compañías aseguradoras intentan agora cobrar aos seus asegurados a "comodidade" de recibir papel. or facturas electrónicas (non son opcionais, non te preocupes), así como a taxa pola "comodidade" de pagar con cheque (taxa de 1.25 $) ou pola "conveniencia" de pagar electrónicamente (taxa de 1.00 $). As taxas son risibles, no mellor dos casos, pero reflicten as empresas que pasan polo custo normal de facer negocios directamente, xunto cunha marxe de beneficio.

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.