AfterPack डॉक्यूमेंटेशन
एक post-build step जो आपके bundler से बने JavaScript को obfuscate करता है। एक dev dependency, एक line; production output unreadable ship होता है, development जस का तस रहता है।
आप कहाँ से शुरू करना चाहते हैं?
AfterPack को अपनी build में जोड़ें
Plugin install करें और अपनी सामान्य build से obfuscated output ship करें, पाँच मिनट में।
अपनी team के लिए evaluate करें
AfterPack कैसे काम करता है, यह किस threat का जवाब है, और हर प्लान में क्या मिलता है।
Secrets और license logic को सुरक्षित करें
कीमती code को region directives से mark करें ताकि उस पर सबसे भारी treatment हो, और Protection Map पढ़ें।
देखें कि attacker को क्या मिलता है
तीन reversal classes, हर एक आपके bundle के reader को कितनी महँगी पड़ती है, और ईमानदार सीमाएँ कहाँ हैं।
हर token को इस आधार पर score किया गया कि उस पर कितना transformation हुआ
धूसर हिस्सा अछूता है; हरे से लाल तक obfuscation complexity बढ़ती जाती है। किसी भी token पर hover करें और देखें कि कौन-से transforms चले और क्यों। Preset ladder पूरे bundle को बदलती है। Directives एक region को बदलते हैं।
entitlements.js, 54 lines, built at the light preset with a directive around the signature check. Click any token to see what was applied to it.कब इस्तेमाल करें
- •Browser को ऐसा logic मिलता है जिसे कोई copy या bypass करने के लिए पैसे देगा: license check, pricing rules, anti-cheat, paywall, embedded SDK।
- •कोई customer या security questionnaire पूछता है कि आपका ship किया गया JavaScript पढ़ा जा सकता है या नहीं।
- •आप ऐसी build चाहते हैं जो development में जस की तस रहे, और कमज़ोर output ship करने के बजाय fail हो जाए।
रेफ़रेंस
- AfterPack कैसे काम करता हैहर build में polymorphism, छीलने लायक कोई layer नहीं→
- Protection Mapकिस class ने किस line को छुआ→
- Threat modelयह किन attackers को रोकता है→
- Reversal classesAttacker असल में क्या recover करता है→
- Semantic contractOutput में क्या वैसा ही रहता है→
- तुलनाउन tools के मुकाबले जिन्हें आप पहले से जानते हैं→
- टियरहर प्लान में क्या मिलता है, एक-एक करके→
- अक्सर पूछे जाने वाले प्रश्नजो सवाल सबसे पहले आते हैं→
- Paywall checksकिसी gate को ढूँढने और patch करने की कीमत बढ़ाएँ→
- Pricing और gating logicPlan limits को spec की तरह पढ़े जाने से बचाएँ→
- Ship हुई API keysObfuscation के अलावा एक key को क्या चाहिए→
- गलती से लीक हुए secretsकोई credential deployed bundle तक पहुँच चुका है→
- Patching toolsText-matching patch को हर release पर बेकार बनाएँ→
- Unreleased featuresBundle को roadmap का preview बनने से रोकें→
- Security scannersएक automated reader bundle में क्या जाँचता है→
- Electron license logicMain, preload और renderer में license checks→
- Browser extensionsBackground और content scripts, और store policy→