AI is fundamentally changing how software is attacked, and customer data is exposed inside the browser. As organizations rapidly adopt AI-powered applications, agents, and third-party services, existing security architectures built…
Hashing is the process of taking any piece of data- a password, a file, a message- and converting it into a short, fixed-length string of characters called a hash, digest,…
At a Glance Affected package: jscrambler Affected products: Code Integrity Affected versions: 8.14/8.16/8.17/8.18/8.20 Safe version: 8.22 Other affected packages and versions: jscrambler-webpack-plugin 8.6.2 gulp-jscrambler 8.6.2 grunt-jscrambler 8.5.2 jscrambler-metro-plugin 9.0.2 Safe…
Jscrambler recently joined thousands of privacy and legal professionals at the IAPP Global Summit 2026 in Washington, D.C. It was an invaluable opportunity to connect with experts and leaders dedicated…
Security leaders today face a familiar mandate: consolidate tools, reduce operational complexity, and improve efficiency. Web Application Protection Platforms (WAPPs) have emerged as a compelling answer, promising unified protection across…
Client-side attacks are one of the most common ways payment data is compromised today. PCI DSS v4 reflects this reality by extending security expectations to the browser and payment pages,…
The JavaScript Obfuscation Practical Guide 2026 provides a step-by-step approach to exploring key questions, namely:What is an obfuscation code?Why obfuscate JavaScript code?What is JavaScript obfuscation, and how does it work?What…
In this tutorial, you’ll learn how to create a sales dashboard using Angular 19. Since we are building a dashboard, it would be easier to interpret data using graphs. Therefore,…
by Pedro Marrucho and David Alves, with contributions by Tom VicaryClient-side attacks against e-commerce aren’t going away and are evolving. Threat actors are constantly changing their methods, shifting from one…
Porto, PortugalJscrambler, the pioneering platform for client-side protection, today announced that it has been named an Innovator for Client-Side Protection by Cyber Defense Magazine (CDM), the industry’s leading electronic information…
1. Andrew, how does your role at Elavon EU shape payment security strategies to help merchants meet PCI DSS requirements 6.4.3 and 11.6.1?My role at Elavon involves designing security frameworks…
MINNEAPOLIS & PORTO, PortugalElavon, a global leader in payment processing, and Jscrambler, a pioneer in client-side protection and compliance, today announced a partnership to help merchants comply with PCI DSS…
Jscrambler’s QSA Payment Page Inventory Tool is designed as an indispensable and unique asset for Qualified Security Assessors (QSAs). Discover how this cutting-edge tool, available exclusively for the QSA Alliance…
In this tutorial, you’ll learn how to update component states in your React application. States would need to be updated from the component, which is pretty straightforward. Here, we’ll try…
As the hospitality industry recovers from the challenges posed by the COVID-19 pandemic, global tourism has mostly returned to pre-pandemic levels, with many high-income regions seeing robust travel and hotel…
PORTO, Portugal – October 23, 2024A global report published today by Jscrambler, the pioneering platform for client-side protection, and conducted by Dimensional Research, outlines the risks and exposure created by…
An application has many sections to it. Certain parts of the application will be restricted only to authorized users or to users with special privileges and some will be public.…
As the deadline for PCI DSS v4 compliance is approaching, companies that rely on online payment pages to bring in revenue start to feel the pressure of finding a solution…
In this tutorial, you’ll learn how to build APIs using Next.js 14. The newer version of Next.js provides the platform to create APIs using the App router. Let’s start by creating…
PORTO, Portugal – July 24, 2024 Jscrambler, the pioneering platform for client-side protection, today announced its QSA Alliance Program in support of its Zero Friction Compliance vision. The new program provides…
Cyber threats lurk around every corner, and safeguarding client-side assets has become paramount for businesses of all sizes and industries. Client-side risk assessment is a crucial (free) tool and security…
Porto, PortugalJUNE 11, 2024Jscrambler, the pioneering platform for client-side protection, today announced new independent research titled “Jscrambler: A Comprehensive Approach to Payment Page Security & PCI DSS v4.0 Requirements 6.4.3…
The e-commerce security landscape is in permanent innovation which is especially challenging for businesses accepting online payments. This dynamism presents a complex challenge: securing payment pages while complying with the…
Time is passing and we are getting close to the mandatory implementation of the new PCI DSS v4 requirements for E-commerce Security.By understanding the importance of PCI DSS compliance and…
RSA Conference, SAN FRANCISCOMAY 6, 2024Jscrambler, the pioneering platform for client-side protection, today announced that it has been named a Hot Company for Client-Side Protection by Cyber Defense Magazine (CDM),…
For two years, PCI DSS v4, the latest version of the PCI DSS standard, has been at the forefront of professionals from the payment industry. Version 4 was first released…
Every year, like clockwork, tax season arrives, and as Benjamin Franklin proclaimed, “In this world, nothing can be said to be certain, except death and taxes.” This undeniable fact has…
Porto and Dubai, United Arab Emirates, March 26, 2024: Jscrambler, the pioneering platform for client-side protection, and Evanssion, a leading cybersecurity and cloud-native security distributor announce a new strategic partnership…
Porto, March 25, 2024: Jscrambler, the pioneering platform for client-side protection, today announced that its Client-Side Protection Platform has been named a Gold Globee winner in the Client-Side Security category…
In this tutorial, you’ll learn how to implement Google reCAPTCHA v2 into your Next.js application.Google reCAPTCHA v2 into a Next.js applicationreCAPTCHA is a service that helps in identifying humans from…
The PCI Security Standards Council (PCI SSC) announced a new roster of 35 payments leaders to serve on its 2024-2025 Brazil Regional Engagement Board. Carlos Rocha Gonçalves, VP of Growth,…
Jscrambler has joined FS-ISAC as an affiliate member. This decision signals its commitment to safeguarding financial services organizations from digital skimming, IP theft, and payment risks. This partnership will address…
Porto, Portugal – January 10, 2024Jscrambler, the pioneering platform for client-side protection, today announces it has been named a winner in the 2024 BIG Innovation Awards presented by the Business…
AI cybersecurity is so hot right now. The corporate upheavals at OpenAI – the firm behind the ChatGPT chatbot – have given artificial intelligence an even higher profile over recent…
PORTO, Portugal, Tuesday, December 19th, 2023Jscrambler, the pioneering platform for client-side protection and compliance, today announces it has been assessed as compliant with PCI DSS v4 following an external assessment…
The top 18 cybersecurity and hacker movies and series list is a curated selection by the Jscrambler team.If you are in the mood for suspense, hearts pumping, and juicy fiction…
In this tutorial, we’ll learn how to unit test a simple functional form in an Angular app. We’ll be creating the form using Reactive forms, we’ll be adding a couple…
E-skimming attacks have become attackers’ favorite strategy for stealing payment card data. E-commerce skimming cases increased 174% in the 2022 June-November period compared to December 2021 and May 2022 (read…
E-skimming attacks are client-side attacks that involve placing code onto a web page to steal sensitive data inputted by users into web forms.Also referred to as digital skimming, web skimming,…
Porto, Portugal1 September, 2023Jscrambler, the leader in client-side security, today announces its inclusion for the third consecutive year in Gartner’s® 2023 Hype Cycle for Application Security. As a Sample Vendor…
Password managers are a valuable tool for individuals and organizations to enhance their digital security.By securely storing and auto-filling login credentials, password managers offer convenience and the ability to generate…
ChatGPT, the artificial intelligence chatbot, developed by OpenAI, has been leaving its mark on the tech world since its release in late 2022. This tool has been eyed with suspicion…
Lisbon, PortugalMonday, June 5th 2023Jscrambler, a leading solution for JavaScript protection and real-time webpage monitoring, is pleased to announce that its Chief Technology Officer and Cofounder, Pedro Fortuna, has been…
Redux is a state management tool for JavaScript applications. In this article, we’ll be using Redux with the Next.js app, but it can be used alongside any JavaScript framework. Today’s…
Jscrambler and GitHub integration will make it easier for users to include Jscrambler’s Code Integrity protection in their build pipeline.The users have the action ready on the GitHub Marketplace, only…
Server-side rendering (SSR) is the technique of generating the page on the server side and then once it’s ready, sending it over to the client side to hydrate. SSR is…
Jscrambler has joined the PCI Security Standards Council (PCI SSC) as a new Principal Participating Organization. Jscrambler will help drive the future of global payment security with a strategic level of leadership, participation, and…
PCI DSS v4 is the latest version of the PCI DSS standard, released in March 2022. It contains 64 new requirements that organizations seeking compliance must fulfill. Two of these new requirements…
In this comprehensive guide, you’ll learn the basics of how to route pages in your Next.js application. In other words, you will understand routing in Next.js.I will explain the different…
Digital skimming attacks targeting eCommerce websites and third-party scripts are common. Is payment data at risk? No, if your JavaScript is protected.These high numbers of fraud, data leakages, and other…
Service workers are JavaScript workers that run in the background of a web page, act as a proxy between the web browser and the server, and can be used to…
Unit testing in Angular apps is one of the phases of software development. It helps in adding new enhancements without breaking existing application features. There are several tools and frameworks…
Shopping online is generally safe, but under the surface, there’s a war going on to keep payment card data secure as cybercriminals use malicious script injections to steal sensitive information…
As a Vue developer, you’ve probably heard the terms Vuex and Global StoreVue.observable. Both are used to control the state of your application, but one is rather lengthy and challenging…
Research Authors | Pedro Fortuna, Pedro Marrucho, and David AlvesUPDATE | Since the original publication of this blog post, the research team has found another 343 victims of this skimming…
Unraveling HTTP Parameter Pollution, or HPP, allows us to understand how this vulnerability affects multiple modern applications. Learn how to prevent it. Did you know it can hide an attack?…
A Functional Component is one of Vue.js’s features and is an option for how we can write our components. It allows us to design stateless components quickly. If you are…
Understanding the context API in React.js is vital to sharing data across components in React.js. It allows the React app to create global variables that can be passed around.Data is…
Jscrambler was recognized as a Sample Vendor in the 2022 Gartner Hype Cycle for Application Security. Each year, Gartner creates more than 100 Hype Cycles across various domains to help…
Securing React Native applications allows us to minimize the security risks of these apps, which use a lot of third-party libraries. React Native is a popular cross-platform JavaScript framework. Components…
OWASP MASVS-R, the Mobile Application Security Verification Standard, is an optional protective layer for impeding reverse engineering and tampering.In this article, see how to address OWASP MASVS-R with Jscrambler, as…
Cross-site scripting (XSS) is a vulnerability that occurs when malicious code is injected to run on a regular webpage. This piece of code can go on to cause unauthorized actions…
In this article, we will take an in-depth look at every aspect of MITRE ATT&CK in detail. We’ll also check out the Python SDK provided by MITRE, which enables scripting…
This tutorial will go through the basics of React Navigation v6 and how to set up and use React Navigation and TypeScript in a React Native app. One advantage that…
There is a rise in bots attacking organizations using credential stuffing attacks. Why is it important to understand these cyberattacks?We will explore this question throughout this article and much more,…
The banking and financial services industries must be concerned with the application security associated with JavaScript code in banking applications. Secure applications mitigate risks and minimize vulnerabilities as they are…
A Magecart attack uses steganography to hide malicious code in something that is not secret to steal credentials and credit card data.One month ago, we came across a report about…
AsyncStorage is simple, asynchronous, and unencrypted by default module that allows you to persist data offline in React Native apps. The persistence of data is done using a key-value storage…
Browser-in-the-browser (BitB) attacks have different approaches, usually targeting credentials. Today, we will explore more about this deception technique.As a new phishing technique, it belongs to a universe of social engineering…
When working with Angular Local Storage, it is vital to know how to encrypt and decrypt data and how to secure the Angular source code against theft.In this article, we’ll…
Leveraging public threat intelligence improves organizations’ security posture by enriching data into actionable intelligence to thwart cyberattacks.We explore how organizations can use public threat intelligence frameworks like Alienvault OTX, MITRE,…
Deep linking is a technique in which a given URL or resource is used to open a specific page or screen on mobile. So, instead of just launching the app…
Improving your DevSecOps Workflow with Jscrambler is a comprehensive guide to securely managing your DevOps Workflow. In other words, what does digital acceleration mean for application security and development teams?It…
Implementing Infinite Scrolling is a way to execute pagination on mobile devices. It is common among mobile interfaces due to the limited amount of space. If you use social media…
The Jscrambler research team gathered insights about the Magecart Classification system from a deep learning approach.Strict GDPR laws and regulations make it imperative for web applications to be as safe…
If you are an E-commerce retailer, it is time to implement security measures to prevent Customer Journey Hijacking. Avoid financial and reputational losses. Increase your Holiday sales.From healthcare to financial…
Keep Magecart skimmers and Magecart attacks off the Holiday stocking.What are Magecart web skimming attacks?Magecart is a collective name given to cybercriminals who inject digital credit card skimmers (or web…
Learn how to build a mobile chat app with Firebase, React Native, and Expo. The application will contain a simple login system using an email address for each specific user.The…
Implementing Angular Lazy Loading has several advantages, from faster page loads to a better user experience.When your Angular application loads, the application modules are loaded, whether they’re required or not.It…
Why should you protect your app’s source code?If your business operations involve any type of web or mobile app, the source code of these apps likely represents an important part…
Prevent intellectual property theft with Jscrambler. How and why is it important to be protected against intellectual property theft?Intellectual property theft (also called IP theft) refers to someone illegitimately taking…
Adding a splash screen or an app icon to a React Native app can be agile. Every mobile application has a splash screen and an app icon; together, they provide…
We are thrilled to announce that Jscrambler has just raised $15 million in Series A financing to continue rewriting website security in a round led by Ace Capital Partners and…
Gartner, the world’s leading research and advisory company, has recognized Jscrambler as a Sample Vendor in the Hype Cycle for Application Security 2021.Jscrambler’s code integrity enables companies to protect critical…
A possible way to protect Next.js apps against client-side attacks is to integrate Jscrambler into your Next.js app development workflow. Protect your JavaScript source code from obfuscation to code lock…
We will walk you through creating a simple game in Vanilla JS with the drag-and-drop API elements.The JavaScript language lives in a browser. In other words, a web browser has…
Dive into the strategies of companies like Amazon, Etsy, Mercado Livre, and ASOS to protect their users against Magecart attacks in eCommerce.The COVID-19 pandemic has propelled eCommerce forward and increased…
A major airline is mitigating Magecart attacks with Jscrambler’s Code Integrity solution, which provides fine-grained behavior.If you are a cybersecurity aficionado, you have likely heard of the Magecart cybercriminal groups.…
Jscrambler helps Neobanks protect JavaScript to overcome security challenges in the banking and financial services industries.Leading Neobanks like Revolut, Nubank, and Starling Bank keep challenging the banking industry and setting…
Implementing validations in Angular Reactive Forms is easy. First, you must import the Validators class in the Angular app.Before submitting data to the server, it’s important to validate if it’s…
Prevent client-side attacks and avoid customer data leakages, compliance nightmares, or revenue losses. How can companies implement stricter third-party control? What does this rigorous control mean?Considering the context of web…
Vetting and managing the behavior of third-party scripts on your website allows you to avoid websites sinking with third-party scripts. Also, the third-party JavaScript management Cheat Sheet is especially relevant…
Although remote work is not a new concept, it has substantially increased its traction since the COVID-19 pandemic started, and maintaining security when employees work remotely is the new challenge.Many…
Today is an exciting day for us as we announce we are joining the PCI Security Standards Council as a new Participating Organization. This means we will work together with…
Today, we announce the Jscrambler partnership and integration with GitLab, which also marks an improved integration between both technologies.GitLab is a name that most developers know very well, as it…
Explore the biggest data breaches and leaks in the 21st century, from CAM4 to Yahoo issues.Every company is at risk of a data breach or leak. Stealing personal data or…
Jscrambler is recommended by Progress Telerik as the solution of choice to protect NativeScript source code applications.NativeScript is an open-source framework for building native cross-platform mobile apps using JavaScript, which…
A quick and practical guide to exploring the MASVS and MSTG caveats of OWASP’s top ten list, improving mobile app securityWhile dealing with mobile application security, we often hear of…
Following the exciting announcement of Jasvir Nagra joining Jscrambler’s advisory board and given his extensive expertise in obfuscation, software watermarking, fingerprinting, and web security, we have taken the chance to…
Redux Persist is a library that allows saving a Redux store in the local storage of an application. In React Native terms, Asyncstorage is a key-value-based, unencrypted, asynchronous storage system…
Walk through the process of hardened code signing and how to streamline its management in DevSecOps pipelines.Digital certificate management, while promoting cybersecurity, can lead to different issues and frustrations among…
Today, we present a MongoDB security manual with six security aspects to protect your MongoDB instances.This is a complementary blog article after going through the adventure of deploying a high-availability…
Today, dive into a complete infographic about Enterprise JavaScript security.JavaScript is everywhere. Learn about the importance of JavaScript security in the development process and prioritize the client side.What is the…
JavaScript Obfuscation isn’t an easy client-side security topic to address.Playing a role in delivering long-term efficacy and facing many deobfuscation challenges, obfuscation fortifies defenses and hides the real functionality and…
Gartner, the world’s leading research and advisory company, has recognized Jscrambler as a Sample Vendor in the Hype Cycle for Application Security, 2020 and the Hype Cycle for Endpoint Security,…
Learn to protect Node.js apps with the most advanced polymorphic obfuscation techniques, code locks, and self-defensive capabilities. This tutorial will explain how to integrate Jscrambler seamlessly into the build process…
Welcome to this step-by-step tutorial to connect a Node.js app with Sequelize to a PostgreSQL Cluster to write to the primary node and read from standby nodes.Before we dive deep…
This week, Deloitte, the largest professional services network in the world, released the 2019 edition of its Technology Fast 500 ranking.For the last 19 years, this has been one of…
Learn how to handle CPU-Intensive Work using Web Workers in Angular to improve the performance of web apps.There are times when you have to handle CPU-intensive tasks in web applications.…
React Navigation released its fifth stable version a few months ago. Even though the library is just a little over two years old, it is without a doubt one of…
The problem of exposed code in Healthcare apps comes up with the digitalization of healthcare services. It has prompted companies to release Web and mobile platforms that allow consumers to…
Over the course of a few weeks, online banking growth became key in every economy.Not only are we seeing large-scale branch closures, but fears of “infected” cash are prompting a…
Pick up your smartphone because Jscrambler 7.0 is officially live! To discover what is new, explore the page about our latest features.Web and Mobile App ProtectionWith this update, Jscrambler becomes…
When we throw in the concept of JavaScript Obfuscation, many dismiss it on the basis that “obscurity isn’t security”. And “security through obscurity is a bad idea”, says every CISO,…
Introduction to TLS and SSL PinningTransport Layer Security (TLS) is a cryptographic protocol to secure communications over the network. Secure Sockets Layer (SSL) preceded TLS.Websites use TLS to secure communications…
Gartner has recognized Jscambler’s client-side security technologies in its 2020 Market Guide for Online Fraud Detection.In a few months, we have seen digital services experience unprecedented growth, especially in sectors…
Digital banking results from the processes that banking and financial services are still undergoing for massive digitalization. This process finds some of its roots in the 2008 financial crisis.With consumers’…
Creating Quarantine Pro is a fun experience for those feeling bored.Learning Experiments in React Native COVID-19 has changed our way of life since the start of 2020. Self-isolating seems to…
This post is the fourth and last part of our “Keeping OTT Content Secure” series. Feel free to read part three: Keeping OTT Content Secure: Why Is DRM Not Enough?Previously,…
If DRM is such a widely adopted and robust solution, why is piracy still a growing threat to OTT providers?The main goal of DRM is to prevent unauthorized access to…
This week marks 500,000 app builds protected using Jscrambler.Our long journey of making JavaScript apps more secure started over 10 years ago, even before Jscrambler was founded.Back then, when we…
Generally speaking, tokens provide a way to protect content from being shared or embedded in third-party players. So, how can OTT providers ensure that only legitimate, rightful users can access…
Learn how to create a role-based app using Angular Route Guard. The source code for this tutorial is available on GitHub.While creating a web app, setting up permissions based on…
This article will focus on MongoDB replication on Docker containers.MongoDB has clustering features that provide more storage capacity (sharding) and reliability (replication).Picture your database server. Now imagine it somehow breaking.…
As the industry tackles piracy concerns, we explore the roles played by SSL, CDNs, and encryption. For decades, cable was the king of premium content delivery.This all changed with the…
Trust but Verify: Subresource Integrity is a post from a blog series about trust. This may sound strange since, in security, we learn that we should not trust anyone or…
Understand how advanced Vue features can help you solve specific code needs. These advanced features provide functionalities not provided by other pieces of Vue code.Built-in directives do not provide the…
Most modern web apps require individuals to verify their identity.Authentication is the process of verifying the identity of an individual. A user can interact with a web application using multiple…
Learn how to create a real-time location-tracking app using the NativeScript Vue template.PrerequisitesBasic knowledge of NativeScript is required to follow this tutorial. VUE knowledge is optional.The following package versions were…
Introducing React Hooks New Data-Driven Components: Once upon a time, class components were the only way to hook into lifecycle methods. This, for example, allowed the component to load initial…
Explore Vuex actions, composing actions, and modules with this complete tutorial.Any Vue app that has more than a few components is going to have a shared state. Without any state…
As we enter the 2020s, we will see a segment of businesses take the entertainment industry by storm: over-the-top (OTT) media services.Recent studies estimate that the OTT market will generate…
Today, it was announced by TNW and Adyen that Jscrambler is now part of Tech5, a community of the fastest-growing scale-ups in Europe.This announcement follows the growing adoption of Jscrambler’s…
Today, we will explore the best practices for secure session management in Node. Why?In a web application, data is transferred from a browser to a server over HTTP. In modern…
In this article, discover how to use the Vue Router in our Vue.js app.To create a single-page app with Vue.js, we must add a router library to route URLs to…
Svelte vs. React: React is a popular JavaScript library for building user interfaces, while Svelte.js is a relatively new library for achieving the same things but with a different approach.Svelte…
What is Vue?Vue is a progressive front-end framework that can be easily added to an existing app. We can also make a single-page app from it. This means we can…
Vue.js is a progressive framework for building user interfaces whose core functionality revolves around the view layer, making it easy to integrate into existing projects. Thanks to modern tools and…
Columnar databases process large amounts of data quickly. Explore how they perform when compared with row DBs like Mongo and PSQL.Data has become the #1 resource in the world, dethroning…
You might not be entirely familiar with the term neobanking. While it’s still not a universally adopted denomination, it describes a sub-industry of Banking that can’t simply be described as…
In this article, we’ll learn about server-side rendering in Angular.We’ll first see why you need to add server-side rendering to your client-side application, and then we’ll proceed to add it…
In this tutorial, you’ll learn how to build authentication in your Node.js Angular app using Passport.js.The tutorial assumes the reader is familiar with creating a basic application using Angular and…
Monkey patching enables dynamically changing the behavior of JavaScript. While it can be used legitimately, it can also allow attacks like Magecart. You have probably heard this countless times: JavaScript…
JavaScript comes from a legacy of asynchronous operations. It began with callbacks to make Ajax calls for partial page updates.The humble callback function worked but had gotchas like callback hell.…
This article will highlight common security risks, OWASP, and vulnerable applications.Security should be one of your concerns while developing any application. If developers know the security risks beforehand, it is…
“Magecart” is a collective of cybercriminal groups that have been injecting digital credit card skimmers on e-commerce and payment websites as early as 2015, but in stronger force since 2018.The…
Learn how data relationships work between MongoDB collections in a Node.js server application.MongoDB is a NoSQL document-oriented database. It’s popular in the Node.js community and a viable database solution for…
Bundlers like webpack solve a fundamental problem of front-end development. It is not an understatement to say that front-end tooling moves forward fast. For a while, Grunt was the top…
App Protection: Jscrambler is recognized for its leading JavaScript Protection technology by Gartner, a global research and advisory firm.JavaScript is the recognized language of the web and enables businesses to…
A web-based supply chain attack can breach your enterprise via third-party vendors. Hence, a company’s website or web app has become the perfect stage to steal its users’ data.Data breaches…
React Router is a lightweight library that does dynamic routing. It works like any React component because URL routes can mutate when rendering components. In this take, we’ll explore React…
Enterprise JavaScript Apps have opportunities, threats, and solutions, as they are for web, mobile, and desktop apps with cross-platform development.If you’re working with JavaScript, it’s entirely likely that you’re familiar…
Follow this tutorial to integrate Jscrambler seamlessly into React Native’s build process and to protect your React Native apps with the most potent and resilient obfuscation techniques, code locks, and…
We are excited to announce that OutSystems, the leading low-code platform for building enterprise-grade apps, has recommended Jscrambler to protect OutSystems’ web and mobile applications.IntroductionBy now, you already know the…
React opens ways to render components anywhere through its virtual DOM. As a result, rendering is not tightly coupled to a browser.Next.js unlocks server-side rendering by default — using React…
The growth of online services has long been accompanied by a growth in online fraud. Today, platforms such as E-Commerce, E-Banking, and transactional services present an appealing bounty for attackers,…
Real-time webpage monitoring helps mitigate browser extension attacks. The Jscrambler Research team developed this case study.For many of us, browser extensions have become part of being online. 50% of the…
Curious about device fingerprinting?Customers nowadays are into all kinds of devices. There are screens everywhere, and the average user owns more than one. This makes it hard to know where…
For cyber security professionals, staying on top of current industry trends, cyber-attacks, and new solutions is no easy task.In 2018 alone, we’ve seen the industry shift rapidly, with cryptojacking attacks…
A step-by-step tutorial to ensure your Ionic 4 Cordova app is secure, including source code protection, connection, and storage.Ionic is a hybrid WebView-based framework. Recently, the Ionic Team released the…
Jscrambler 6.0: Today, we enter a new chapter.Since our 5.0 release in May 2017, a lot happened.We have been recognized in Gartner’s Market Guide for Application Shielding, grown as a…
Your third-party code suppliers don’t have enterprise-grade security, putting your business at risk of supply chain attacks.We are undergoing a Digital Transformation Era.Companies across all sectors are investing in their…
Protect your React.js source code with Jscrambler. This tutorial will explain how to integrate Jscrambler seamlessly into React’s build process in just a few minutes.You’ll learn how to protect your…
How many of your users access every single page of your app, or use every single feature of your site? It’s probably only you and your integration tests.Most of your…
Jscrambler’s resilient client-side protection solution unlocks new technological breakthroughs for several businesses across different sectors, preventing automated abuse, among other vulnerabilities and attacks.We will explore how Arkose Labs has been…
In this article, we’ll look at three of the most popular frameworks when it comes to developing mobile apps that run on both Android and iOS: React Native, Ionic, and…
“Open Banking” has constantly been making the headlines over the past few months, and PSD2 Regulation has become more relevant than ever. This new system aims to open the financial…
The world’s latest IT innovations came to the stage at ExCeL London during IP EXPO Europe 2018.The event gathered innovators from disrupting sectors, including Cyber Security, AI Analytics, IoT, and…
During the past few weeks, we’ve seen an alarming number of attacks targeting several eCommerce and ticketing companies, stealing their clients’ credit card data.Behind these attacks, we find a group…
Last Updated on: February 23rd, 2021.General Note: At the time of this article’s latest update, Ionic was at version 5.4.16 and Cordova at version 9.0.0.Ionic is an open-source framework designed…
JavaScript’s days as an infant front-end development language are long gone.During the last few years, it has exploded in popularity. An overwhelming 95% of websites are running JavaScript on their…
With the rise in the connectivity of everything over the Internet, cyber threat is a rising trend and continuously poses new challenges.In 2017, we have seen several cyber-attacks happening to…
Keeping up with trends and breakthroughs in such an ever-changing field as Application Security (AppSec) is not simple. Whether you’re an enthusiast, a beginner, or working in the field, there’s…
The last few years have seen an unprecedented move of services towards the client-side. With this, users can access services much faster, and this is why we can so easily…
A couple of months ago, we announced our Series A investment round and today, we’re excited to share some great news indeed. Jscrambler has been recognized for the second year…
React is the tool for many web developers who build front-end web interfaces. Dubbed as the premium way to build rich experiences on the browser, many front-end developers have come…
JavaScript has already proved its capacity when it comes to developing top-quality games.As you might expect from a language that counts with so many frameworks and libraries, there are tons…
Jscrambler raised more than US$2.3 million in a Seed Extension round led by Sonae IM with the co-investment of Portugal Ventures.Jscrambler is a leader in JavaScript application security and its…
A pillar of agile software development, Continuous Integration (CI) provides a lot of benefits for any product wishing to have a shorter time between releases, better code quality, and a…
Are you seeking solutions to ensure your Angular.js app is safe? See how to protect your Angular.js Application with Jscrambler.Although AngularJs, Angular’s first version, is a few years old, it…
Every new year, we cherish the most important happenings in previous months, including Jscrambler in the news archive.Jscrambler was featured in several media outlets in the past few months, thanks…
We’re very happy to announce that Jscrambler 3 versions will be discontinued in the first quarter of 2018 and all Jscrambler 3 cloud users will be migrated to our updated…
Web developers and game enthusiasts often fall into the same issue: Can JavaScript be a good programming language for game development?That’s what the JavaScript programmer Andrzej Mazur took into proof…
Financial services and online banking: Cybersecurity touches upon all areas of day-to-day life and can dominate global headlines as more and more attacks come to light.Firms operating in the finance…
Code playgrounds can be a great solution to test your JavaScript skills or make your application run safely. Check out some options you should have on your bookmarks.Regarding JavaScript testing…
“JavaScript is the duct tape of the internet.” – Charlie Campbell“For more than 22 years, JavaScript has been the programming language most commonly used in website development. Initially created by…
HTTP cookies are common in web development since cookies persist data on the browser. For web developers, cookies solve many problems with a stateless protocol. In the HTTP protocol, there…
Becoming familiar with Redux replies to how Redux has become a tool for managing state in JavaScript applications.Redux is usually partnered with ReactJS, but it can be integrated wherever one…
Last updated on February 16th, 2021Do you know how to fine-tune your Jscrambler application?At Jscrambler, we go the extra mile to make sure our product is easy and intuitive to…
We are proud to announce that Jscrambler 5.0 is now live! We extend our code protection expertise to the webpage, introducing a new layer of security: the Webpage Integrity module…
Javascript fatigue is still an ongoing thing. Even before introducing our new framework, Riot.js, there seems to be an acknowledgment of the above.Even with this acknowledgment, one should always keep…
Three.js: Illumination Confirmed!3D graphics in the browser have been a hot topic since they were first introduced. However, creating apps in pure WebGL takes ages.This is why libraries have appeared,…
Porto’s startup ecosystem is flourishing and welcoming new and exciting players. Jscrambler has been supporting communities all over the world for a while now. Remember the time we sponsored Girl…
Web scraping is the process of extracting data that is available on the web using a series of automated requests generated by a program.It is known by a variety of…
Let us show you 12 useful newsletters for web developers to keep up with relevant topics related to the web developer’s world.Some newsletters post weekly news, articles, links, and tools…
Security and development teams have traditionally been separate organizational units of an IT firm, with their tasks well defined.Development teams primarily focused on the design, implementation, and maintenance of applications,…
Man in the Browser attacks have gained widespread notoriety in recent times. With a rapidly growing user base on the Internet, potential attackers are finding new, innovative, and complex ways…
CAPTCHA stands for Completely Automated Public Turing Test to Tell Computers and Humans Apart. Its goal is to check if a user (of an app or a website) is a…
“Tech firms have an obligation to guarantee the integrity of their applications, but it seems that many are failing to do so, and risk compromising their users as they fall…
Every day, we encounter puzzles in various forms. Most of the JavaScript code is ultimately a technical puzzle waiting to be solved.Developers must find creative solutions for these puzzles, from…
Do you know the client browsers?Client-server architecture comes from the early days of computing. Computers solve problems by talking to other machines on a network.UNIX, for example, came from a…
JavaScript is everywhere. How? Why?JavaScript is considered one of the most popular programming languages nowadays.Join us as we delve into the importance of JavaScript, which vulnerabilities are most common when…
Our top 5 books for JavaScript developers are well worth reading. Today, we will show you some ebooks to learn JavaScript and Node.js. The coolest thing is that you don’t…
The one million dollar question is: How to Store Passwords Safely?The security of users’ passwords is one of the most significant aspects of developing your web application. However, making a…
A security audit is the final and most relevant step in implementing security defenses.When you build your service, you must remember to make it as safe as possible. The bigger…
As a JavaScript developer, CSP is a mandatory concept. You know some common vulnerabilities in web applications made possible by the language, most notably, XSS (cross-site scripting) attacks.At the root…
JavaScript is here to stay and it is necessary to understand the layers of JavaScript Application Security.First shipped in September 1995, over the last two decades has become the most…
We know what you are thinking, what the heck is Relay and why do I care? Arenʼt there enough frameworks already?Relay is a framework meant to complement both GraphQL and…
This is the second part of a two-part series on building an App in Vue.js In the first part, we touched on how to supply data to templates from a…
A tutorial with many Vue concepts to create a To-Do app in Vue.js from scratch. With web applications becoming more sophisticated, the popularity of JavaScript frameworks is growing.There are several…
Do you know what are the top eight most popular JavaScript?Building complex interfaces on the web surely wouldn’t be the same thing if it wasn’t for the many JavaScript frameworks…
We will explore ten expert tips for optimized performance in Node.js applications.1. Always use asynchronous functionsWhy should we always write asynchronous functions?Because this is the best part of Node.js, all…
Web Workers are scripts initiated from the JavaScript code in your app. We tend to take for granted our day-to-day web browsing experience.Our daily life and work might have us…
Virtual DOM or Virtual Document Object Model is a convention for changing the document tree structure of a page, including the style and content.Conceptual implementations of a virtual DOM can…
Cross-Site Request Forgery (CSRF) is a type of attack that occurs when a malicious website/script causes unwanted actions at a trusted service using the authentication status of logged users without…
In this post, we will explore concepts about working with immutable data and immutable data structures using Immutable.js, which provides us with many highly efficient Immutable data structures.Immutability refers to…
Koa.js, a next-generation web framework for node.js. In this article, we introduce this new framework so that you can decide whether it’s a valid alternative to Express or one you…
Today, we present 15 blogs to follow about JavaScript. JavaScript is technically an easy programming language to learn. However, it provides so many possibilities that web developers must be constantly…
Many companies are unaware that their JavaScript applications don’t run as desired. Why is this happening?The release of Jscrambler 4.0 last week was a success! Our new interface and features…
Learn how to write and generate elegant API documentation.Introduction to ApiDoc.jsIt is a good practice to provide detailed documentation about how the client applications can connect and consume the data…
This article aims to provide a straightforward overview of Cross-Origin Resource Sharing (CORS) and the reasoning behind it.BackgroundAJAX and Cookie-Based AuthenticationThankfully, we don’t have to enter a username and password…
You can test APIs effectively with Mocha.Creating automated tests is something highly recommended. There are several types of tests: unitary, functional, integration, and others. In this chapter, we will focus…
GraphQL is a data query language and runtime. It is also a declarative, compositional, and strong-typed query language for querying dynamic data with a strong-typed schema.The client gets to pick…
Girls Develop, and they know what they are doing. What does this mean?Jscrambler has been supporting JavaScript-focused communities worldwide for a while now. This time, we would love to share…
Dive into our article to explore and understand how simple Meteor is.If you’ve spent nights researching and pouring over new technologies almost as fast as they are created, then you…
Today, we will dive into eight useful and interesting ECMAScript 6 (ES2015) features, such as classes, to make it easy for developers familiar with object-oriented programming to start using JavaScript.We…
Last year, the new version of JavaScript gave us a lot of new goodies.Amongst those was syntax for importing and exporting of modules which finally codified “the only way” to…
Express API: a guide with tips and tricks to improve the security and performance of a RESTful API. We will create an Express API with only one endpoint to simplify…
Learn how to develop a small expense application on top of Electron and React. JavaScript is everywhere these days. You can even use it to develop desktop applications.Platforms like NW.js…
If you sell your digital products on Envato Market and want to prevent your product from being stolen or modified, explore the use case shared by Bruno Mota that illustrates how…
All you need is React and JavaScript to create compelling native mobile apps that work on iOS. For those who have never heard of React Native, it is a new…
JavaScript’s versatility and ability to write complex, responsive programs make it the perfect programming language for the Internet of Things (IoT). Its reputation for providing users with beautiful, interactive websites…
JavaScript is everywhere, and protecting it may not be enough. It is mandatory to use a trustworthy obfuscation service. Trust, but verify, as free JavaScript obfuscator services may be unexpected…
Get ready for the Jscrambler 3.8 release! What does this mean to you? We will explain everything in this quick release note, where we provide information on changes and enhancements…
Paul Krill explains how JavaScript and Node.js will lead a shift in enterprise development with a quick guide about JavaScript application development for businesses and its advantages. The editor at…
The JavaScript standards body, ECMA, brings several new features to the JS language with ES6, Harmony, which will improve its capabilities and clarity. This new standard has been developed for…
Communication between components with contexts is an interesting React.js feature, and we explore this option. Since React v0.12, there has been a new yet undocumented feature that opens up new…
We are glad to announce the launch of our new version of Jscrambler, 3.7. We have developed it with a focus on being able to protect all the main JavaScript…
We are pleased to announce that AuditMark will now be called Jscrambler!We started AuditMark with the vision that software and data are migrating fast to the web and that securing these…
We identified frequently asked questions about Javascript and HTML5 protection from Jscrambler’s users and clients. In this article, we have collected the most common and interesting ones. What are some…
If you do not know what to expect from Rename Local, let us explain everything. Jscrambler transformations, or our renaming source code transformations, replace identifier names with meaningless ones. There…
Self-defending capabilities are available in HTML5 and JavaScript applications for the first time! This protection technique has been available for a while for native code applications, but it had never…
Obfuscation is one of the most popular solutions to secure and enhance the protection of JavaScript source code. What are the facts and the myths about it?Just a quick note:…