Javascript 난독 화 및 소프트웨어 공급 업체의 내 팁

최근 Google Maps API를 사용하는 Ajax 애플리케이션에 대해 꽤 많은 자바 스크립트를 작성하고 있습니다. 작업을 마치면 몇 가지 우려 사항이 있습니다. 응용 프로그램 보안뿐 아니라 단순히 누군가가 그것을 잡는 것으로부터 내 노력을 보호하는 것입니다. 얼마나 멀리 갈지 잘 모르겠지만 자바 스크립트 난독 화 내 책 중 하나에서 AJAX 해킹.

Javascript Obfuscation은 실제로 꽤 멋지다. 반드시 스크립트를 도난으로부터 보호하는 것은 아니지만 변수의 이름을 바꾸고 서식을 제거하여 훨씬 더 어렵게 만듭니다. 공백을 제거하고, 형식을 지정하고, 변수 이름의 크기를 줄이면 스크립트 파일의 크기를 줄이는 추가 이점이 있습니다. 이렇게하면 페이지를 더 빨리로드하는 데 도움이됩니다. 4k 스크립트에 대한 테스트를 수행했으며 약 2.5k로 저장되었습니다! 나쁘지 않다.

알림: 이 작업을 고려하고 있다면주의를 기울여야합니다. Google은 API와 함께 엄격한 이름 지정 참조를 가지고 있으므로 이러한 변수를 다른 이름으로 바꾸지 마십시오! 작동하지 않습니다.

나는 멋진 작은 앱을 구입했습니다. 자바 스크립트 소스. 사이트에서 스크립트를 실행 한 결과의 예가 있습니다. 다음은 스크린 샷입니다.

자바 스크립트 난 독기

이제 점점 기울어 진. 읽지 않았다면 티핑 포인트 Malcolm Gladwell에 의해 흥미로운 읽기입니다. 글 래드 웰 씨의 말을 파괴하고 싶지는 않지만, 기본적으로 우리가 내리는 결정이나 우리의 사업과 삶에서 펼쳐지는 실제 사건에 티핑 포인트가있는 것처럼 보인다는 사실을 말합니다.

구매를 처리하기 위해 신용 카드 정보를 입력 한 후 $ 4.99를 지불 할 수있는 추가 체크 박스가 있었기 때문에 회사에서 등록 정보를 분실하여 다시 설치하고 다시 등록해야하는 경우에도 회사에서 유지할 수 있습니다. 프로그램. 나는 그것에 대해 몇 분 동안 생각하고… 그리고 상자를 체크했다. 응용 프로그램의 등록 키를 분실하여 다시로드해야 할 때 다른 공급 업체에 이메일을 보내야했던 것을 기억했습니다.

나는 물었다! 나는 결코 글을 쓰지 않고 그들에게 열쇠를 요구할 것입니다. 그러나 나는 그 따뜻한 퍼지 느낌에 대해 $ 4.99를 지불했습니다. 나는 당황하지 않습니다. 실제로 내 정보를 유지하는 것은 합리적인 가격입니다. 다른 벤더들도 이렇게하지 않는다는 것에 놀랐습니다. 이것은 Gladwell이 그의 책에서 말하는 시나리오의 종류입니다. 나는 이미 소프트웨어로 팔렸고, 그들은 내가 이미 약속 한 후에 조금 더 요청했습니다. 좋은!

하나의 코멘트

  1. 1

    Gladwell은 당신에게 따뜻한 모호함을 가져다주는 무언가를하고 있을지 모르지만 그것은 기본적인 고객 서비스의 일부 여야합니다. 일을 잘하면 사람들이 작품을 돌려 준다는 옛 전제가 있습니다.

    25 년 넘게 컴퓨터를 사용하면서 두 번이나 공급 업체 나 소프트웨어 제조업체에 키 코드를 문의해야했습니다. 이상한 이유로, 그 코드는 1992 년부터 Time and Chaos라고 불리는 내 개인 정보 플래너의 안전한 데이터베이스에 저장된 일련 번호 및 등록 정보의 계속 증가하는 저장소에 포함되지 않았습니다.http://www.chaossoftware.com/ 관심이 있다면).

    내가 연락 한 회사 중 한 곳에서 처음 구매 한 지 XNUMX 년 후 문제없이 코드를 제공했습니다. 최초 구매 후 XNUMX 년 동안 이메일 클라이언트를 전환하고 새 운영 체제로 업그레이드 한 후 다른 제품도 구매했습니다. "고객 기록"의 일부 항상 유지해야 당신을위한 코드 목록입니다. 고객 다시 필요합니다.

    비용을 청구하는 것은 현재 많은 보험 회사가 종이로 된 수신의 "편의성"을 위해 피보험자에게 청구하려고하는 수수료와 매우 유사합니다. or 전자 청구서 (선택 사항이 아님), 수표로 지불하는 "편의성"($ 1.25 수수료) 또는 전자적으로 지불하는 "편의성"($ 1.00 수수료)에 대한 수수료도 포함됩니다. 수수료는 기껏해야 웃기지 만, 수익 마진과 함께 사업을 직접 수행하는 데 드는 정상적인 비용을 따르는 사업을 반영합니다.

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.