The Superpowers of JavaScript Proxies
One of the most powerful and underused features of JavaScript is Proxies. Let’s explore together their potential scope of use.
Read more DetailsOne of the most powerful and underused features of JavaScript is Proxies. Let’s explore together their potential scope of use.
Read more DetailsHow gamification turned a boring training session into a fun and engaging experience
Read more DetailsXSS attacks were quite common at the time of the early web. They were used to steal cookies, to redirect users to malicious websites, to inject malicious code in the page, etc. Websites were more vulnerable to XSS at that time because they used a lot server-side templating with technologies like PHP or JSP, with very few built-in protections for injecting JavaScript code into HTML responses. Today, we are much more careful about escaping user inputs and evaluating HTML dynamically. We use frameworks like React or Vue.js to build our web applications, which are based on declarative templating that escape all HTML by default and encourage sending serialized data instead of HTML on the wire. Dynamic code evaluation is considered a bad practice and injection patterns are catched by code analysis tools like ESLint or SonarQube. XSS attacks have therefore to find more creative ways to inject malicious code into the page. If they can’t inject from the outside, they will try to inject from the inside, targeting the code of the application itself. They can do that directly through project dependencies or pull requests to open source projects, or indirectly through StackOverflow answers, blog posts, AI chatbots, etc.
Read more DetailsOn the 5th and 6th July 2022, Worldline held its 13th edition of the TechForum. It was the first in a hybrid mode, meaning that it had both onsite and online attendees. In addition to that, it was also a first for us Ibrahim, Sylvain and Yassine to work together as the organizing team.
Read more DetailsFebruary 2022 seems like a good moment to discuss about the recent trends happening in the web frontend tooling field. Indeed, we are seeing a large part of the frontend community dropping some major tools that were both important and dominant in the past 5 years, such as Babel and Webpack, in favor of substitute newcomers. So what changed ? Let’s dig in.
Read more DetailsInnovation in the front-end web development world can sometimes be seen as an endless and uncontrollable flow going in all directions without any form of organization or apparent master plan. Certainly, it is very difficult to keep track of all the new API and tools coming out every week. However, much of this noise is actually irrelevant when it comes to identify the global trends; the ideas that will get traction and be implemented at a large scale, defining the next status quo for the user experience on the web.
Read more Details