Matthias Honka
Product Manager CodeMeter
Axel Engelmann
Architect Protection Technologies
Protecting JavaScript
Applications
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 1
Where to find the accompanying audio
To access the on-demand reply of this masterclass, please visit
www.wibu.com/resources/webinars/2021/protecting-node-based-javascript-
applications/access
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 2
Delivery to the user
Integration into processes
Integrate Once – Deliver Many…
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 3
Integration into software
Software Software
CodeMeter
Protection Suite
Integrate Once Deliver Many
ERP / CRM
E-commerce
CodeMeter
License
Central
Software
License Portal
CodeMeter
License
Central
CodeMeter Licensing System
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 4
CmCloudContainer
License container
in the WIBU cloud
Bound to a user
CmDongle
License container
in a secure hw element
Bound to a smart card chip
License Server
License Server in LAN / WAN
CmActLicense
License container
in an encrypted file
Bound to an endpoint
Protection and Licensing – 2 Sides of one Medal
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 5
Additional Options
 Automatically realizing different license models with AxProtector
 Single User Licenses
 Floating Network Licenses
 Subscription Licenses
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 6
AxProtector JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 7
Electron applications – Naïve approach
 Electron is a popular framework for desktop apps
 VSCode, WhatsApp, MS Teams, Twitch, …
 Code mainly written in JavaScript
 Application distrubuted as a native executable package
 Goal: protection and licensing of intellectual property
 Naïve approach using AxProtector Native
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 8
Demo
Demo
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 9
Electron applications – The pithole
 Electron.exe is a generic runner
 Actual application source is located in subdirectories
 Plain JS Code -> no protection
 Protected Electron.exe can be exchanged with an unprotected one
 Removal of the licensing component
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 10
The better approach
AxProtector JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 11
JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 12
 Delivery as JavaScript (text) file
 No copy protection, no IP protection
 Source code available to users, competitors, …
function hello(a) {
console.log("hello world " + a);
}
hello(1337)
const __axe_data="EAAAAAAACgAQAAQACAAMAAoAAA.... "
... ,__axe_getContext(),hello(1337);
JavaScript  AxProtector JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 13
 Every function is encrypted separately
 Highest Security
 Application is still platform independent
 CodeMeter Runtime / Protection Suite Runtime needed (Windows, Linux, macOS)
function hello(a) {
console.log("hello world " + a);
}
hello(1337)
Demo
Demo
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 14
Demo
 Encryption of a simple application
 How to protect global functions
 Moving them into a new function
 Modular Licensing
 Error handling via exceptions
 IP Protection
 Requirements (License, CPSRT, …)
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 15
Summary
AxProtector JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 16
Summary
 The new AxProtector JavaScript offers highest security
 Simplified integration for software developers
 Easy and strong implementation of modular licenses
 The principles AxProtector JavaScript relies on are similar to those of
AxProtector Python
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 17
Supported Platforms (CPSRT)
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 18
AxProtector JavaScript Target Platforms
Windows macOS Linux Android
x86 x86_64 x86_64 arm64 x86 x86_64 armhf AARCH64 arm MIPS armv7 arm64
GLIBC musl GLIBC musl GLIBC musl GLIBC musl
DevKit available on Platform ✔ ✔ ✔ ✔ ✔ x x x x x
Automatic Protection ✔ ✔ ✔ (*) ✔ ✔ (✔) (✔) (✔) (✔) (✔)
CmCloudContainer ✔ ✔ ✔ ✔ ✔
CmActLicense ✔ ✔ ✔ ✔ ✔
CmDongle ✔ ✔ ✔ ✔ ✔
Protection on function level ✔ ✔ ✔ ✔ ✔
Integrity Protection ✔ ✔ ✔ ✔ ✔
Anti-Debug Methods ✔ ✔ ✔ ✔ ✔
Automatic License Checks ✔ ✔ ✔ ✔ ✔
Modular Licensing add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔)
IP Protection Modus add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔)
Code Moving add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔)
File Encryption add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔)
(*) Under Development (✔) Release 2021-12-11
CodeMeter Protection Suite
CmDongle
CmActLicense
CmCloudContainer
Integrity Protection
Code Moving
CodeMeter Protection Suite
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 19
Automatic License Checks
Protection on function level
Automatic Protection
Anti-Debug Methods
IxProtector (Individual Checks)
IP Protection Modus
Native Code (PC, IPC)
Included
AxProtector
Windows
AxProtector
macOS
AxProtector
Linux
Scripting Languages
Intermediate Code
AxProtector
Java
. AxProtector
.NET / .NET
Standard
AxProtector
JavaScript /
TypeScript
AxProtector
Python
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Included
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Included
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Included
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Included
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Included
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Included
Optional
Included
Included
Included
Included
Included
Included
Included
Optional
Optional
Ordering AxProtector JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 20
P/N Name
1336-1800-Y AxProtector JavaScript – 1 Year
1336-1801-Y AxProtector JavaScript - Modular Licensing – 1 Year
1336-1802-Y AxProtector JavaScript - IP Protection – 1 Year
1336-1803-Y AxProtector JavaScript – CodeMoving – 1 Year
1336-1804-Y AxProtector JavaScript – File Encryption – 1 Year
Test Licences
1336-1800-T60 AxProtector JavaScript – 60-day Test Version
1336-1801-T60 AxProtector JavaScript - Modular Licensing – 60-day Test Version
1336-1802-T60 AxProtector JavaScript - IP Protection – 60-day Test Version
Outlook
AxProtector JavaScript
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 21
Outlook
 Protection of JavaScript in Browsers
 JavaScript Core API
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 22
https://www.wibu.com
info@wibu.com
Europe: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
Japan: +81-3-43608205
Thank you very much for your attention
2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 23

More Related Content

PDF
Protecting and Licensing .NET Applications
PPTX
OWASP Poland Day 2018 - Pedro Fortuna - Are your Java Script based protection...
PDF
The fastest way to protect your know-how
PDF
Running code in secure hardware or cloud environments
PDF
iXGuard
PDF
Total control over your protection and licensing process
PPTX
Embedded devices - Big opportunities in tiny packages
PDF
Wibu systems-code metersoftwareprotection
Protecting and Licensing .NET Applications
OWASP Poland Day 2018 - Pedro Fortuna - Are your Java Script based protection...
The fastest way to protect your know-how
Running code in secure hardware or cloud environments
iXGuard
Total control over your protection and licensing process
Embedded devices - Big opportunities in tiny packages
Wibu systems-code metersoftwareprotection

Similar to Protecting Node.js-based JavaScript Applications (20)

PPTX
Web security: Securing Untrusted Web Content in Browsers
PDF
The Effort-Performance Relationship in Software Protection
PPTX
A Shelter to Protect your Documents
PDF
12 best Node.js security practices in 2024
PDF
Modular Licensing and Software Protection
PDF
Unleash the Power of CodeMeter - CodeMeter Basics
PPTX
Workshop 16 october 2015 paris
PDF
Your CODESYS Applications, Protected and Licensed
PDF
N api-node summit-2017-final
PPTX
N-API NodeSummit-2017
PDF
Serverless Security Guy Podjarny Liran Tal
PPTX
Web security: Securing untrusted web content at browsers
PDF
Protecting Python applications the simpler way
PPTX
A Safer Journey for Java Applications
PPTX
Self-Protecting JavaScript: A Lightweight Approach to Enforcing Security Poli...
PDF
How npm is making JavaScript safe for everyone
PDF
Serving Up Features-on-Demand for Every Appetite
PDF
App security
PDF
Mobile application security
PDF
How to Make Your NodeJS Application Secure (24 Best Security Tips )
Web security: Securing Untrusted Web Content in Browsers
The Effort-Performance Relationship in Software Protection
A Shelter to Protect your Documents
12 best Node.js security practices in 2024
Modular Licensing and Software Protection
Unleash the Power of CodeMeter - CodeMeter Basics
Workshop 16 october 2015 paris
Your CODESYS Applications, Protected and Licensed
N api-node summit-2017-final
N-API NodeSummit-2017
Serverless Security Guy Podjarny Liran Tal
Web security: Securing untrusted web content at browsers
Protecting Python applications the simpler way
A Safer Journey for Java Applications
Self-Protecting JavaScript: A Lightweight Approach to Enforcing Security Poli...
How npm is making JavaScript safe for everyone
Serving Up Features-on-Demand for Every Appetite
App security
Mobile application security
How to Make Your NodeJS Application Secure (24 Best Security Tips )
Ad

More from team-WIBU (20)

PDF
Transparency into Your Software’s True Reach
PDF
Optimizing license borrowing and offline license transfers
PDF
Mastering License Project Management Webinar
PDF
Mastering Feature-Based Licenses - Bundles and Module Items
PDF
CRA – Security with a Seal of Approval
PDF
Secure License Management for Small Devices
PDF
Hatching Ideas: Mastering Encryption and Obfuscation
PDF
Versatility in Motion - Your Perfect License.pdf
PDF
Post Quantum Cryptography – The Impact on Identity
PDF
Unlocking the Future: Empowering Industrial Security
PDF
The Power of Partnership: Enabling Success Together
PDF
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
PDF
No Time to Idle – License availability for business continuity
PDF
Cloud-Based Licensing in Offline Scenarios
PDF
Optimizing Cloud Licensing: Strategies and Best Practices
PDF
For a Few Licenses More
PDF
App Management on the Edge
PDF
A Bit of License Management Magic
PDF
The first step is always the most decisive
PDF
Protection and monetization of 3D printed objects in the spare parts business...
Transparency into Your Software’s True Reach
Optimizing license borrowing and offline license transfers
Mastering License Project Management Webinar
Mastering Feature-Based Licenses - Bundles and Module Items
CRA – Security with a Seal of Approval
Secure License Management for Small Devices
Hatching Ideas: Mastering Encryption and Obfuscation
Versatility in Motion - Your Perfect License.pdf
Post Quantum Cryptography – The Impact on Identity
Unlocking the Future: Empowering Industrial Security
The Power of Partnership: Enabling Success Together
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
No Time to Idle – License availability for business continuity
Cloud-Based Licensing in Offline Scenarios
Optimizing Cloud Licensing: Strategies and Best Practices
For a Few Licenses More
App Management on the Edge
A Bit of License Management Magic
The first step is always the most decisive
Protection and monetization of 3D printed objects in the spare parts business...
Ad

Recently uploaded (20)

PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Visual explanation of Dijkstra's Algorithm using Python
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Computer Software - Technology and Livelihood Education
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
Microsoft Office 365 Crack Download Free
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PPTX
most interesting chapter in the world ppt
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
Weekly report ppt - harsh dattuprasad patel.pptx
Visual explanation of Dijkstra's Algorithm using Python
CNN LeNet5 Architecture: Neural Networks
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Computer Software - Technology and Livelihood Education
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
Microsoft Office 365 Crack Download Free
Advanced SystemCare Ultimate Crack + Portable (2025)
Full-Stack Developer Courses That Actually Land You Jobs
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
Trending Python Topics for Data Visualization in 2025
BoxLang Dynamic AWS Lambda - Japan Edition
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
Autodesk AutoCAD Crack Free Download 2025
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
most interesting chapter in the world ppt

Protecting Node.js-based JavaScript Applications

  • 1. Matthias Honka Product Manager CodeMeter Axel Engelmann Architect Protection Technologies Protecting JavaScript Applications 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 1
  • 2. Where to find the accompanying audio To access the on-demand reply of this masterclass, please visit www.wibu.com/resources/webinars/2021/protecting-node-based-javascript- applications/access 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 2
  • 3. Delivery to the user Integration into processes Integrate Once – Deliver Many… 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 3 Integration into software Software Software CodeMeter Protection Suite Integrate Once Deliver Many ERP / CRM E-commerce CodeMeter License Central Software License Portal CodeMeter License Central
  • 4. CodeMeter Licensing System 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 4 CmCloudContainer License container in the WIBU cloud Bound to a user CmDongle License container in a secure hw element Bound to a smart card chip License Server License Server in LAN / WAN CmActLicense License container in an encrypted file Bound to an endpoint
  • 5. Protection and Licensing – 2 Sides of one Medal 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 5
  • 6. Additional Options  Automatically realizing different license models with AxProtector  Single User Licenses  Floating Network Licenses  Subscription Licenses 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 6
  • 7. AxProtector JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 7
  • 8. Electron applications – Naïve approach  Electron is a popular framework for desktop apps  VSCode, WhatsApp, MS Teams, Twitch, …  Code mainly written in JavaScript  Application distrubuted as a native executable package  Goal: protection and licensing of intellectual property  Naïve approach using AxProtector Native 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 8
  • 9. Demo Demo 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 9
  • 10. Electron applications – The pithole  Electron.exe is a generic runner  Actual application source is located in subdirectories  Plain JS Code -> no protection  Protected Electron.exe can be exchanged with an unprotected one  Removal of the licensing component 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 10
  • 11. The better approach AxProtector JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 11
  • 12. JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 12  Delivery as JavaScript (text) file  No copy protection, no IP protection  Source code available to users, competitors, … function hello(a) { console.log("hello world " + a); } hello(1337)
  • 13. const __axe_data="EAAAAAAACgAQAAQACAAMAAoAAA.... " ... ,__axe_getContext(),hello(1337); JavaScript  AxProtector JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 13  Every function is encrypted separately  Highest Security  Application is still platform independent  CodeMeter Runtime / Protection Suite Runtime needed (Windows, Linux, macOS) function hello(a) { console.log("hello world " + a); } hello(1337)
  • 14. Demo Demo 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 14
  • 15. Demo  Encryption of a simple application  How to protect global functions  Moving them into a new function  Modular Licensing  Error handling via exceptions  IP Protection  Requirements (License, CPSRT, …) 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 15
  • 16. Summary AxProtector JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 16
  • 17. Summary  The new AxProtector JavaScript offers highest security  Simplified integration for software developers  Easy and strong implementation of modular licenses  The principles AxProtector JavaScript relies on are similar to those of AxProtector Python 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 17
  • 18. Supported Platforms (CPSRT) 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 18 AxProtector JavaScript Target Platforms Windows macOS Linux Android x86 x86_64 x86_64 arm64 x86 x86_64 armhf AARCH64 arm MIPS armv7 arm64 GLIBC musl GLIBC musl GLIBC musl GLIBC musl DevKit available on Platform ✔ ✔ ✔ ✔ ✔ x x x x x Automatic Protection ✔ ✔ ✔ (*) ✔ ✔ (✔) (✔) (✔) (✔) (✔) CmCloudContainer ✔ ✔ ✔ ✔ ✔ CmActLicense ✔ ✔ ✔ ✔ ✔ CmDongle ✔ ✔ ✔ ✔ ✔ Protection on function level ✔ ✔ ✔ ✔ ✔ Integrity Protection ✔ ✔ ✔ ✔ ✔ Anti-Debug Methods ✔ ✔ ✔ ✔ ✔ Automatic License Checks ✔ ✔ ✔ ✔ ✔ Modular Licensing add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔) IP Protection Modus add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔) Code Moving add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔) File Encryption add-on add-on add-on add-on add-on (✔) (✔) (✔) (✔) (✔) (*) Under Development (✔) Release 2021-12-11
  • 19. CodeMeter Protection Suite CmDongle CmActLicense CmCloudContainer Integrity Protection Code Moving CodeMeter Protection Suite 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 19 Automatic License Checks Protection on function level Automatic Protection Anti-Debug Methods IxProtector (Individual Checks) IP Protection Modus Native Code (PC, IPC) Included AxProtector Windows AxProtector macOS AxProtector Linux Scripting Languages Intermediate Code AxProtector Java . AxProtector .NET / .NET Standard AxProtector JavaScript / TypeScript AxProtector Python Optional Included Included Included Included Included Included Included Optional Optional Included Optional Included Included Included Included Included Included Included Optional Optional Included Optional Included Included Included Included Included Included Included Optional Optional Included Optional Included Included Included Included Included Included Included Optional Optional Included Optional Included Included Included Included Included Included Included Optional Optional Included Optional Included Included Included Included Included Included Included Optional Optional Included Optional Included Included Included Included Included Included Included Optional Optional
  • 20. Ordering AxProtector JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 20 P/N Name 1336-1800-Y AxProtector JavaScript – 1 Year 1336-1801-Y AxProtector JavaScript - Modular Licensing – 1 Year 1336-1802-Y AxProtector JavaScript - IP Protection – 1 Year 1336-1803-Y AxProtector JavaScript – CodeMoving – 1 Year 1336-1804-Y AxProtector JavaScript – File Encryption – 1 Year Test Licences 1336-1800-T60 AxProtector JavaScript – 60-day Test Version 1336-1801-T60 AxProtector JavaScript - Modular Licensing – 60-day Test Version 1336-1802-T60 AxProtector JavaScript - IP Protection – 60-day Test Version
  • 21. Outlook AxProtector JavaScript 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 21
  • 22. Outlook  Protection of JavaScript in Browsers  JavaScript Core API 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 22
  • 23. https://www.wibu.com info@wibu.com Europe: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 Japan: +81-3-43608205 Thank you very much for your attention 2021-11-24 © WIBU-SYSTEMS AG 2021 - Protecting Node.js-based JavaScript Applications 23