hello.js

var please = require('share');
console.log('thank you');

Tuesday, 22 January, 2019 UTC

Jscrambler 101 — Countermeasures

Jscrambler 101 — Countermeasures

Welcome back to Jscrambler 101! A collection of tutorials on how to use Jscrambler to protect your JavaScript. This tutorial covers Jscrambler version 5.5. Introduction Last time, on Jscrambler 101 — Source Maps, we detailed how you can leverage Jscrambler's ... more


Tuesday, 15 January, 2019 UTC

Building User Registration Form With Reactive Forms in Angular 7

Building User Registration Form With Reactive Forms in Angular 7

In this tutorial, you'll learn how to handle Angular web app forms using Reactive Forms. From the official documentation, Reactive forms use an explicit and immutable approach to managing the state of a form at a given point in time. Each change to the ... more


Friday, 11 January, 2019 UTC

Create a File Storage Mobile App with NativeScript 5

Create a File Storage Mobile App with NativeScript 5

In our previous NativeScript article, we previewed the Framework. For this article, let's create a small demo project. To start with, let’s set up a scenario for the demo. SimpleFileTransfer is a virtual file locker. Users can sign up for the service ... more


Thursday, 10 January, 2019 UTC

Webinar "Best Practices for Securing Your Mobile Apps"

Webinar "Best Practices for Securing Your Mobile Apps"

Mobile app development has come a long way from its growth spurt in 2010. While the fact remains that the industry keeps growing at a steady pace, in the last few years the landscape of mobile development has been shaped by trends such as blockchain, ... more


Saturday, 5 January, 2019 UTC

How to Create a Public File Sharing Service with Vue.js and Node.js

How to Create a Public File Sharing Service with Vue.js and Node.js

File upload plays an integral part in many web applications. It is used in programs such as email clients, chat applications, commenting systems, among others. Before JavaScript frameworks dominated web development, file upload systems were similar. ... more


Thursday, 27 December, 2018 UTC

14 JavaScript Conferences in 2019 Every Developer Should Attend

14 JavaScript Conferences in 2019 Every Developer Should Attend

JavaScript is now stronger than ever. The numbers say it all: JavaScript developers are the second most sought-after (going head to head with Java) and JS completely dominates GitHub in terms of pull requests. Part of the reason behind JavaScript's success ... more


Wednesday, 19 December, 2018 UTC

How to Make Your App Faster with Webpack Dynamic Imports

How to Make Your App Faster with Webpack Dynamic Imports

By Jakob Lind, @karljakoblind. 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 users have a specific goal. For example, one user might ... more


Friday, 14 December, 2018 UTC

Open Source Components and a Push for In-Depth Security

Open Source Components and a Push for In-Depth Security

This article was originally published on Pedro Fortuna's LinkedIn page. The recent incident with the event-stream JavaScript library has several people questioning the security of using open-source components. By falling under (legitimate) control of ... more


Wednesday, 5 December, 2018 UTC

Integrating Firebase with React Native

Integrating Firebase with React Native

Firebase is a Backend as a Service ( BaaS ) that provides an advantage to mobile developers who use React Native for developing mobile applications. As a React Native developer, by using Firebase you can start building an MVP (minimum viable product), ... more


Wednesday, 28 November, 2018 UTC

Jscrambler 101 — Source Maps

Jscrambler 101 — Source Maps

Welcome back to Jscrambler 101! A collection of tutorials on how to use Jscrambler to protect your JavaScript. This tutorial covers Jscrambler version 5.5. Introduction Last time, on Jscrambler 101 — How to use the CLI, we showed you a simple way to ... more


Thursday, 22 November, 2018 UTC

How to Protect Angular Code Against Theft and Reverse-Engineering

How to Protect Angular Code Against Theft and Reverse-Engineering

Angular is one of the most popular JavaScript frameworks. Since the Angular 2 release in 2016, Google has released yet 5 new major versions in just 2 years . This TypeScript-based framework enables developing front-end applications with ease for web ... more


Wednesday, 14 November, 2018 UTC

Introduction to NativeScript

Introduction to NativeScript

There are quite a few reasons to use cross-platform or hybrid frameworks. For starters, it’s easier to maintain a single code base . Also, existing developer skills can be leveraged to develop apps. Quite a few hybrid frameworks are available for developers. ... more


Friday, 9 November, 2018 UTC

Scaling Node.js Socket Server with Nginx and Redis

Scaling Node.js Socket Server with Nginx and Redis

One of the most interesting topics in back-end development is server scaling and distribution. There are many ways to scale your app and to handle a lot of requests and connections. In this article, we will explain one of the most popular ways of scaling ... more


Tuesday, 6 November, 2018 UTC

[Case Study] Preventing Automated Abuse with Arkose Labs and Jscrambler

[Case Study] Preventing Automated Abuse with Arkose Labs and Jscrambler

Today, more and more security verification needs to be on the client-side. Jscrambler's resilient client-side protection solution unlocks new technological breakthroughs for several businesses across different sectors. In this article, we'll explore ... more


Thursday, 1 November, 2018 UTC

React Native vs Ionic vs NativeScript: A Practical Guide

React Native vs Ionic vs NativeScript: A Practical Guide

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 NativeScript . Specifically, we’ll be comparing the frameworks based on the following ... more


Friday, 26 October, 2018 UTC

Type System in JavaScript: What It Is and Why It Matters

Type System in JavaScript: What It Is and Why It Matters

JavaScript is characterized as a dynamic and weakly typed programming language. The ability to manipulate DOM elements in a dynamic way is empowering to the developer . At the onset, it seems like dynamic typing frees the developer from extraneous code. ... more


Tuesday, 23 October, 2018 UTC

PSD2 Regulation: How To Achieve Client-Side Compliance [White Paper]

PSD2 Regulation: How To Achieve Client-Side Compliance [White Paper]

" Open Banking " has constantly been making the headlines over the past few months. While this concept may be more relevant than ever, it's still shrouded in doubt. This new system aims to open the financial sector to new services and providers. ... more


Thursday, 18 October, 2018 UTC

Vue.js Authentication System with Node.js Backend

Vue.js Authentication System with Node.js Backend

First time using Vue.js ? See our introductory blog post. When building a Vue.js authentication system, there are two primary scenarios involved. Scenario one: one party controls both the front-end and back-end; scenario two: a third-party controls the ... more


Thursday, 11 October, 2018 UTC

Insights from IT Innovators at IP EXPO Europe 2018

Insights from IT Innovators at IP EXPO Europe 2018

The world's latest IT innovations came to stage at ExCeL London during IP EXPO Europe 2018. The event gathered innovators from disrupting sectors, including Cyber Security , AI Analytics , IoT , and Blockchain . For two days, everything was about disruption. ... more


Thursday, 11 October, 2018 UTC

How to Create Angular Toastr Notifications

How to Create Angular Toastr Notifications

Note: This tutorial uses Angular CLI 6.2.4, @angular/animations 6.1.9, and ngx-toastr 9.1.0. Showing notifications and alerts is a common use case that we encounter while developing any web application. In this tutorial, we’ll do an overview of how you ... more


Tuesday, 2 October, 2018 UTC

Join Our Webinar "Client-Side Defenses Against eCommerce Data Breaches"

Join Our Webinar "Client-Side Defenses Against eCommerce Data Breaches"

2018 has been the year of eCommerce data breaches . Since June, we’ve been seeing weekly headlines on companies suffering client-side attacks. Millions of users have been affected by data breaches and credit card theft and attacks are becoming bigger ... more


Friday, 28 September, 2018 UTC

Magecart 2.0: Architecture of a What-If

Magecart 2.0: Architecture of a What-If

This case study was developed by Jscrambler's Research team. During the past few weeks, we’ve been seeing an alarming number of attacks targeting several eCommerce and ticketing companies, stealing their clients’ credit card data. Behind these attacks, ... more


Wednesday, 26 September, 2018 UTC

Protecting Hybrid Mobile Apps with Ionic and Jscrambler

Protecting Hybrid Mobile Apps with Ionic and Jscrambler

Last Updated on: September 25th, 2018 General Note: At the time of this article's latest update, Ionic was at version 4.0.6 and Cordova at version 8.0.0. Introduction Ionic is an open source framework designed to build native-like mobile web applications ... more


Friday, 21 September, 2018 UTC

Communicating Between Vue 2 Components and Google Maps

Communicating Between Vue 2 Components and Google Maps

Vue.js is a progressive JavaScript framework that inherits from the JavaScript framework legacy of the likes of Angular.js 1.x, Backbone.js and jQuery. React grew out of this ecosystem and they have similar aspects like the component architecture. Vue.js ... more


Tuesday, 18 September, 2018 UTC

App Security Disasters in eCommerce

App Security Disasters in eCommerce

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 front-end. JavaScript enables complex processes to ... more


Friday, 7 September, 2018 UTC

Top 10 Podcasts for Cyber Security Professionals

Top 10 Podcasts for Cyber Security Professionals

With the rise in the connectivity of everything over the Internet, cyber threat is a rising trend and continuously poses new challenges. In the year 2017, we have seen a number of cyber-attacks happening to big names in the industry. Due to this, many ... more


Monday, 3 September, 2018 UTC

Nuxt.js — the First Encounter

Nuxt.js — the First Encounter

What is Nuxt.js? Let's start with what Nuxt.js isn't. It is not another big front-end framework built to compete with the big three. It's built upon Vue.js and its goal is to enhance it. And that’s the important thing – it’s made for this particular ... more


Wednesday, 29 August, 2018 UTC

Go Blog with Hugo, the Static Site Generator

Go Blog with Hugo, the Static Site Generator

If you have an Internet connection, you may have heard of WordPress. WordPress as a blogging medium — and eventually as a full-featured web content platform — has evolved into the number one website building platform . Being the biggest comes with some ... more


Friday, 24 August, 2018 UTC

Build a Task List with Authentication Using SQL, Node.js and Adonis (Part 2)

Build a Task List with Authentication Using SQL, Node.js and Adonis (Part 2)

This is the second part of a two-part series on building a task application, complete with authentication, where guests can view all the tasks and click in to view an individual task. In the first part, we went through the initial setup, as well as creating ... more


Tuesday, 21 August, 2018 UTC

12 AppSec Experts You Should Follow on Twitter

12 AppSec Experts You Should Follow on Twitter

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 always something new to be learned. Twitter is one of our ... more