Обфускация Javascript и мои советы от поставщика программного обеспечения

В последнее время я пишу довольно много Javascript для приложения Ajax с использованием Google Maps API. Когда я закончу, у меня возникнет пара проблем ... безопасность приложения, а также простая защита моей тяжелой работы от того, чтобы кто-то ее схватил. Я не уверен, как далеко я собираюсь зайти, но я читал о Обфускация Javascript в одной из моих книг, АЯКСОВЫЕ ХАКИ.

Обфускация Javascript - это действительно круто. Это не обязательно защищает ваш скрипт от кражи, но делает его намного сложнее, переименовывая переменные и удаляя любое форматирование. Удаление пробелов, форматирование и уменьшение размера имен переменных дает дополнительное преимущество - уменьшение размера файла сценария. Это поможет быстрее загружать ваши страницы. Я сделал тест для сценария 4k, и он уменьшил его примерно до 2.5k! Неплохо.

ПРИМЕЧАНИЕ: Если вы думаете об этом, одно предупреждение. У Google есть строгие ссылки на имена в своем API, поэтому не заменяйте эти переменные другими именами! Это не сработает.

Я купил симпатичное маленькое приложение у Исходный код Javascript. Вот пример результатов запуска скрипта на их сайте. Вот скриншот:

Обфускатор Javascript

Теперь о получении наваренный. Если вы не читали Переломный момент Малькольма Гладуэлла, это интересное чтение. Я не хочу разрушать слова мистера Гладуэлла, но в основном они говорят о том, что часто кажется, что есть переломный момент в решениях, которые мы принимаем, или в реальных событиях, которые разворачиваются в нашем бизнесе и нашей жизни.

После ввода данных моей кредитной карты для обработки моей покупки был дополнительный флажок, в котором я мог заплатить 4.99 доллара, чтобы компания сохранила мою регистрационную информацию в случае, если я потерял ее и мне нужно было переустановить и перерегистрировать программа. Я подумал об этом несколько минут ... и поставил галочку. Я вспомнил, что мне приходилось писать другому поставщику по электронной почте, когда я потерял регистрационный ключ для его приложения и мне нужно было его перезагрузить.

Я укусил! Скорее всего, я никогда не напишу и не попрошу у них ключ, но я заплатил 4.99 доллара за это теплое нечеткое ощущение. Я не расстроен - это действительно разумная цена за сохранение моей информации. Я удивлен, что другие поставщики также не делают этого. Об этом сценарии говорит Гладуэлл в своей книге. Я уже был продан на программное обеспечение, они просто попросили меня немного больше после того, как я уже сделал это. Хороший!

Один комментарий

  1. 1

    Глэдвелл может делать что-то, что вызвало у вас теплые чувства, но для меня это должно быть частью базового обслуживания клиентов. Старая посылка делать что-то хорошо, и люди вернут работы.

    Дважды за более чем 25 лет использования компьютеров мне приходилось обращаться к продавцу или производителю программного обеспечения для получения кода ключа. По какой-то странной причине эти коды никогда не попадали в мое постоянно растущее хранилище серийных номеров и регистрационной информации, хранящейся в защищенной базе данных в моем планировщике личной информации, который я использовал с 1992 года под названием Time and Chaos (http://www.chaossoftware.com/ если вам интересно).

    Одна из компаний, с которой я связался, дала мне мой код - без проблем - через четыре года после первоначальной покупки. За четыре года, прошедшие с момента первой покупки, я сменил почтовые клиенты, перешел на новую операционную систему и совершил у них другие покупки. Часть этой «клиентской записи» - компания всегда должен поддерживать это список кодов на случай, если вы, заказчика они снова нужны.

    Плата за это очень похожа на плату, которую многие страховые компании теперь пытаются взимать со своих застрахованных за «удобство» получения бумажных документов. or электронные счета (они не являются необязательными), а также плата за «удобство» оплаты чеком (комиссия 1.25 доллара США) или за «удобство» оплаты электронным способом (комиссия 1.00 доллар США). Сборы, в лучшем случае, смехотворны, но они отражают, что бизнес напрямую берет на себя обычные затраты на ведение бизнеса, а также размер прибыли.

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.