Fermer

mars 27, 2020

Comment protéger les applications JavaScript avec JSDefender


Avec autant d'applications reposant sur JavaScript, il est possible pour les acteurs malveillants de modifier puis de mal utiliser les applications, ce qui met en danger les utilisateurs et les développeurs.

JavaScript possède toujours la première place du langage de programmation d'application préféré par les développeurs, comme indiqué par ZDNet 63% des codeurs préfèrent JavaScript pour leurs projets, suivis de Python distant à 44% et Java à 38%. Ce n'est pas surprenant: JavaScript est relativement simple à apprendre et à implémenter, il est pris en charge par pratiquement tous les navigateurs et ses nombreux frameworks le rendent facile à utiliser sur le serveur.

Mais l'utilisation généralisée de cette solution côté client peut introduire un écueil potentiel: sécurité.

Les applications JavaScript nécessitent de bons outils pour les créer et les protéger.

Étape 1: commencez fort

Plus votre application JavaScript est propre et compacte, plus vous réduisez les risques potentiels. Je pense que Kendo UI fournit tout ce dont vous avez besoin pour créer des applications modernes, belles et réactives qui fonctionnent exactement comme prévu.

Et les critiques récentes mettent en évidence «l'interface utilisateur flexible et de haute qualité de l'interface utilisateur de Kendo composants ", reconnaissent sa capacité à" travailler plus rapidement et plus efficacement pour que le logiciel soit commercialisé ", et louent une" trousse d'outils de développement Web robuste avec une grande assistance à un coût raisonnable ".

L'interface utilisateur de Kendo vous permet de démarrer l'application développement solide et création d'applications JavaScript de pointe grâce à trois fonctionnalités clés:

  • Composants d'interface utilisateur avancés – Ajoutez facilement et rapidement et facilement des grilles de données, des graphiques, des feuilles de calcul et d'autres composants JavaScript avancés.
  • Prise en charge de plusieurs structures – Déposez l'interface utilisateur de Kendo dans votre infrastructure jQuery, Angular, React ou Vue pour une prise en charge automatique et intégrée.
  • Amélioration continue —Nos équipes internes d'assurance qualité et notre communauté d'utilisateurs active garantissent toujours

Étape 2: reconnaître et gérer les risques

Bien qu'il soit tentant de passer de la conception aux tests au déploiement d'applications JavaScript le plus rapidement possible, il vaut la peine de prendre du recul pour reconnaître – et identifier – les risques d'application possibles.

Voici pourquoi: La nature côté client de JavaScript et l'intégration facile avec d'autres services peuvent présenter une cible tentante pour les pirates.

Certains exploits et attaques courants sont le Cross-Site Scripting (XSS) – où un attaquant injecte du code malveillant dans une application légitime (mais vulnérable) et Cross-Site Request Forgery (CSRF) qui implique de prendre le relais ou d'usurper l'identité d'une session de navigateur d'un utilisateur en détournant le cookie de session.

Considérez qu'en 2018, une brèche de British Airways qui a exposé plus de 380 000 enregistrements clients a commencé avec 22 lignes de JavaScript. L'année dernière, des attaques malveillantes de Magecart ont utilisé du code JavaScript injecté pour voler des données de crédit à des millions d'acheteurs en ligne et en février 2020 Google a corrigé une vulnérabilité zero-day qui exploitait une combinaison de code JavaScript et d'assemblage Web open source.

En termes simples, la flexibilité et la simplicité offertes par JavaScript sont à la fois ses plus grandes forces de développement et ses failles de sécurité les plus inquiétantes. Avant de lancer une nouvelle application, il vaut la peine de prendre le temps de tester et d'évaluer en profondeur les vulnérabilités potentielles.

Étape 3: Protection dans l'application

La nature côté client des applications JavaScript signifie qu'elles ne sont jamais statiques – elles existent souvent dans des environnements non fiables et non surveillés qui donnent aux attaquants suffisamment de temps pour les modifier et les manipuler dynamiquement. Et si votre application JavaScript inclut la propriété intellectuelle, contient des secrets intégrés, traite des données sensibles ou ouvre l'accès à une valeur supplémentaire, il peut s'agir d'une cible.

Chez PreEmptive, nous avons récemment sondé notre .NET, Java, Android, Xamarin et iOS clients et découvert un fil conducteur défensif: ils veulent de meilleures façons de protéger les applications stratégiques à haute valeur ajoutée construites avec JavaScript.

Le résultat est JSDefender un outil de sécurité flexible et personnalisable qui protège les applications JavaScript avec une combinaison d'obfuscations JavaScript avancées, d'injections de vérification à l'exécution et de techniques de minification de code. JSDefender est disponible en tant que produit installable complet conçu pour s'intégrer facilement dans votre chaîne d'outils de construction. De plus, une version allégée est également disponible en tant qu'obscurcisseur JavaScript en ligne f . Coupez et collez ou téléchargez simplement votre code JavaScript, configurez-le comme vous le souhaitez et appuyez sur protéger. Essayez-le aujourd'hui.


 JSDefender "title =" JSDefender "/></p data-recalc-dims=

JavaScript reste le premier choix pour le développement d'applications Web — et pour cause. Mais les avantages uniques de JavaScript présentent également des risques potentiels. Améliorez la sécurité des applications en commençant par conception robuste, test contre les vulnérabilités potentielles et déploiement de protections in-app et de défenses d'obscurcissement.





Source link