Directeur de la stratégie client. Chief Singh et cofondateur.

Jaap Karan Singh

À propos

Jaap Karan Singh

Jaap Karan Singh est directeur de la stratégie client, Chief Singh et cofondateur de Secure Code Warrior. Après avoir travaillé dans les tests de sécurité chez BAE Systems en Australie, Jaap est passé du piratage d'applications web à la formation des développeurs pour les aider à sécuriser leurs propres applications. Jaap conçoit et met en œuvre l'ensemble de la stratégie client, qui englobe la réussite client, les renouvellements, le support, les opérations et le marketing client.

Basé à Sydney, Jaap a dispensé des formations sur les concepts de sécurité logicielle et animé des ateliers au sein d'organisations financières et de télécommunications de premier plan à travers le monde. Il est spécialisé dans les technologies Javascript telles que HTML5, Node, Express et Mongo.

Centre de ressources

Articles by Jaap Karan Singh

plus d'articles
Badge représentant un personnage en pixel art tenant un bâton, intitulé Série Coders Conquer Security Share and Learn.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à l'assaut de la sécurité : Série Partage & Apprentissage - Exposition d'informations

Lorsqu'une application web révèle trop d'informations, elle facilite la tâche des attaquants qui cherchent à s'y introduire. Dans cet article, nous verrons ce qu'est l'exposition d'informations, pourquoi elle est dangereuse et comment la prévenir.

En savoir plus
Badge noir et or représentant un personnage en pixel art tenant un bâton, avec le texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs face à la sécurité : série Partage & Apprentissage - Injection XQuery

Une immense majorité de sites web utilisent des bases de données XML pour effectuer des fonctions critiques telles que le stockage des identifiants de connexion, des informations clients, des données personnelles et des informations confidentielles ou sensibles, ce qui confère aux attaques XQuery une surface d'attaque particulièrement étendue.

En savoir plus
Badge représentant un personnage en pixel art avec un bâton à l'intérieur d'un cercle, intitulé « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs conquièrent la sécurité : Série Partage & Apprentissage - Injection de code

Les attaques par injection de code comptent parmi les menaces les plus courantes et les plus dangereuses auxquelles les sites web et les applications sont confrontés. Elles varient considérablement en termes de sophistication et de risques, mais presque tout site ou application acceptant des saisies utilisateur peut s'avérer vulnérable.

En savoir plus
Badge rond avec le texte « Coders Conquer Security Share and Learn Series » et un personnage en pixel art tenant un bâton.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coders Conquer Security : Série Partage & Apprentissage - Inclusion de fichiers locaux et traversée de répertoire

Contrairement à de nombreuses vulnérabilités, l'exploitation de l'inclusion de fichiers locaux et des processus de traversée de répertoire à des fins malveillantes nécessite un attaquant suffisamment qualifié, un temps considérable et peut-être un peu de chance.

En savoir plus
Badge représentant un personnage en pixel art tenant un bâton, accompagné du texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Injection d'en-tête d'e-mail

Il est courant que les sites web et les applications permettent aux utilisateurs d'envoyer des commentaires et diverses autres informations par e-mail. La plupart des gens ne considèrent même pas cela comme un risque de sécurité potentiel.

En savoir plus
Badge doré avec un personnage en pixel art tenant un bâton et le texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Injections LDAP

Des problèmes peuvent survenir lorsque des utilisateurs malveillants manipulent une requête LDAP. Cela peut amener le serveur destinataire à exécuter des requêtes invalides qui ne seraient normalement pas autorisées, voire à accorder des accès administrateur ou de haut niveau à des utilisateurs non autorisés ou peu sécurisés sans mot de passe.

En savoir plus
Badge rond doré et noir représentant un personnage en pixel art tenant un bâton, avec le texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs conquièrent la sécurité : Partagez et apprenez - Injection SQL

Les attaquants utilisent l'injection SQL - l'une des vulnérabilités de données les plus anciennes (depuis 1998 !) et les plus tenaces - pour voler et modifier les informations sensibles contenues dans des millions de bases de données à travers le monde.

En savoir plus
Badge avec pixel art d'un guerrier et texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coders Conquer Security : Série Partage & Apprentissage - Inclusion de fichier distant

À bien des égards, la vulnérabilité d'inclusion de fichier distant est beaucoup plus dangereuse, et plus facile à exploiter, que son équivalent local. Elle doit donc être identifiée et corrigée dès que possible.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton et le texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coders Conquer Security : Série Partage & Apprentissage - Faiblesses de la gestion de session

Les sessions sont essentielles à une bonne expérience utilisateur sur le web. Cependant, une mauvaise gestion des sessions peut entraîner des failles de sécurité exploitables par des attaquants.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton, entouré du texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Journalisation et surveillance insuffisantes

L'insuffisance de journalisation et de surveillance est l'une des conditions les plus dangereuses pouvant exister au sein de la structure défensive d'une application. Si cette vulnérabilité ou cette condition est présente, presque toutes les attaques avancées menées contre elle finiront par réussir.

En savoir plus
Badge circulaire doré représentant un personnage en pixel art tenant un bâton, avec le texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Exposition de données sensibles

L'exposition de données sensibles se produit lorsque des informations destinées uniquement à un usage autorisé sont exposées à une personne non autorisée, alors qu'elles ne sont pas chiffrées, non protégées ou faiblement protégées.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton, entouré du texte « CODERS CONQUER SECURITY Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coders Conquer Security : Série Partage & Apprentissage - Protection insuffisante de la couche de transport

Même si vous avez entièrement sécurisé un serveur d'application et les systèmes backend qu'il utilise, les communications peuvent rester vulnérables à l'espionnage si la protection de la couche de transport est insuffisante.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton, entouré du texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs face à la sécurité : Série Partage & Apprentissage - Contrôle d'accès défaillant

Lorsque vous développez une application métier, que ce soit pour un usage interne ou pour vos clients, vous ne permettez probablement pas à chaque utilisateur d'exécuter toutes les fonctions. Si c'est le cas, vous pourriez être vulnérable à un contrôle d'accès défaillant.

En savoir plus
Badge doré représentant la série « Coders Conquer Security Share and Learn » avec un personnage pixélisé tenant un bâton.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coders Conquer Security : Série Partage & Apprentissage - Clickjacking

Examinons maintenant le fonctionnement du clickjacking, les raisons pour lesquelles il est dangereux et ce que les développeurs comme vous peuvent faire pour le prévenir.

En savoir plus
Badge représentant un personnage en pixel art tenant un bâton, avec le texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Problèmes de logique métier

Bien que les problèmes de code puissent faire partie du problème, les erreurs de logique métier résultent le plus souvent de défauts de conception ou d'hypothèses logiques incorrectes lors de la création initiale d'une application.

En savoir plus
Badge avec le texte « CODERS CONQUER SECURITY » et « Share and Learn Series » autour d'un personnage en pixel art tenant un bâton.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs face à la sécurité : partage et apprentissage - Cross-Site Scripting (XSS)

Le Cross-site scripting (XSS) exploite la confiance des navigateurs et le manque de vigilance des utilisateurs pour dérober des données, pirater des comptes et défigurer des sites web ; c'est une vulnérabilité qui peut rapidement prendre des proportions critiques. Examinons le fonctionnement des attaques XSS, les dommages qu'elles peuvent causer et comment les prévenir.

En savoir plus
Badge doré représentant un personnage en pixel art tenant un bâton, avec le texte : Série Coders Conquer Security Share and Learn.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Redirections et renvois non validés

Coder un site web ou une application capable de traiter des redirections et des transferts non validés peut s'avérer extrêmement dangereux, tant pour vos utilisateurs que pour votre organisation.

En savoir plus
Badge représentant un personnage en pixel art tenant un bâton, accompagné du texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coders Conquer Security : Série Partage & Apprentissage - Injection NoSQL

Les bases de données NoSQL gagnent en popularité. Difficile de nier leur rapidité et leur facilité de gestion des données non structurées, mais à mesure que leur usage se généralise, davantage de vulnérabilités finissent inévitablement par faire surface.

En savoir plus
Badge doré avec un personnage en pixel art tenant un bâton et le texte Coders Conquer Security Share and Learn Series
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Série Partage & Apprentissage : Les références directes à des objets non sécurisées

Une référence directe à un objet se produit lorsqu'un enregistrement spécifique (l'« objet ») est référencé au sein d'une application. Elle prend généralement la forme d'un identifiant unique et peut apparaître dans une URL.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton, texte : « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Stockage cryptographique non sécurisé et sécurité | Secure Code Warrior

Dans cette société numérique, les développeurs ont la responsabilité de protéger les informations et les entreprises contre le stockage cryptographique non sécurisé. Apprenez-en plus avec Secure Code Warrior.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton, intitulé Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à l'assaut de la sécurité : Série Partage & Apprentissage - Désérialisation non sécurisée

La désérialisation non sécurisée peut survenir dès lors qu'une application considère les données en cours de désérialisation comme étant fiables. Si un utilisateur est en mesure de modifier les données nouvellement reconstruites, il peut mener toutes sortes d'activités malveillantes, telles que des injections de code, des attaques par déni de service ou une élévation de privilèges.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton, entouré du texte Coders Conquer Security Share and Learn Series.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Authentification

Nous allons aborder l'un des problèmes les plus courants rencontrés par les organisations qui gèrent des sites web ou qui permettent à leurs employés d'accéder à des ressources informatiques à distance, ce qui concerne pratiquement tout le monde. Et oui, vous l'avez probablement deviné, nous allons parler d'authentification.

En savoir plus
Badge de la série « Coders Conquer Security Share and Learn » avec un personnage en pixel art tenant un bâton.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Injections XML

Les attaques par injection XML sont de petites failles malveillantes conçues par des pirates pour compromettre les systèmes hébergeant des bases de données XML. Cela inclut les types de données auxquels on pense naturellement en évoquant les bases de données traditionnelles : des stocks d'informations détaillées allant des médicaments aux films.

En savoir plus
Mur en briques blanches avec un cadre en bois et un texte « WE LIKE YOU, TOO :) » entouré de verdure.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

La sécurité n'est pas un gros mot : comment une approche positive transformera votre programme de sécurité

Ayant travaillé des deux côtés de la barrière, je connais trop bien les tensions qui peuvent surgir entre les équipes de développement et les spécialistes de la sécurité applicative lorsqu'il s'agit de respecter les bonnes pratiques. Pourtant, il existe une meilleure approche.

En savoir plus
Badge avec un personnage en pixel art tenant un bâton et le texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Qu'est-ce qu'une mauvaise configuration de sécurité ? | Secure Code Warrior

Qu'est-ce qu'une mauvaise configuration de sécurité ? Identifiez les erreurs les plus courantes et apprenez à prévenir ces vulnérabilités avec Secure Code Warrior.

En savoir plus
Badge doré avec un personnage en pixel art tenant un bâton à l'intérieur d'un cercle indiquant « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Série Partage & Apprentissage : La sécurité pour les développeurs - Cross-Site Request Forgery

Les attaques CSRF sont assez complexes et reposent sur plusieurs niveaux pour réussir. En d'autres termes, beaucoup de choses doivent jouer en faveur de l'attaquant pour que cela fonctionne. Malgré cela, il s'agit d'un vecteur d'attaque extrêmement populaire et lucratif.

En savoir plus
Badge représentant un personnage pixélisé tenant un bâton, entouré du texte « Coders Conquer Security Share and Learn Series » sur un cercle doré.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Injection CRLF

Si un attaquant parvient à insérer un code CR ou LF dans une application existante, il peut parfois en modifier le comportement. Les effets sont moins prévisibles que pour la plupart des autres attaques, mais peuvent être tout aussi dangereux pour l'organisation visée.

En savoir plus
Badge doré et noir de la série « Coders Conquer Security Share and Learn » représentant un personnage en pixel art tenant un bâton.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs à la conquête de la sécurité : Série Partage & Apprentissage - Insuffisance des mesures anti-automatisation

Si une application ne dispose pas de contrôles anti-automatisation suffisants, les attaquants peuvent simplement continuer à deviner les mots de passe jusqu'à trouver le bon. Voici comment les arrêter.

En savoir plus
Badge représentant un personnage en pixel art tenant un bâton, entouré du texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Coder pour la sécurité : Série Partage & Apprentissage - Téléchargements de fichiers illimités

En cybersécurité, les attaquants exploitent rapidement toute application ou tout programme autorisant le téléchargement de fichiers sans restriction. Les conséquences peuvent être dévastatrices.

En savoir plus
Badge circulaire doré avec un personnage en pixel art tenant un bâton et le texte « Coders Conquer Security Share and Learn Series ».
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs renforcent la sécurité : Série Partage & Apprentissage - Injection de commandes OS

Les attaques par injection de commandes OS peuvent être menées par des pirates débutants ou peu qualifiés, ce qui en fait l'une des vulnérabilités les plus courantes auxquelles les équipes de sécurité sont confrontées. Heureusement, il existe de nombreuses méthodes très efficaces pour les empêcher de réussir.

En savoir plus
Enseigne  néon verte affichant « Super Helpful » à l'intérieur d'une pièce sombre au style industriel avec des suspensions lumineuses.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Apprentissage contextuel et pratique : la méthode survoltée pour muscler votre expertise en sécurité

Il est vraiment stupéfiant de constater que de nombreuses entreprises s'appuient encore sur des salles de classe, des manuels austères et des formations vidéo soporifiques pour intégrer leurs meilleurs talents aux nouvelles initiatives, alors qu'il existe une méthode bien plus efficace, stimulante et valorisante : la formation contextuelle.

En savoir plus
Badge de la série de partage et d'apprentissage Coders Conquer Security, représentant un personnage en pixel art tenant un bâton.
Blog
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Les développeurs face à la sécurité : Série Partage & Apprentissage - Utilisation de composants présentant des vulnérabilités connues

Comme toutes les applications utilisent des composants, dont la plupart n'ont pas été écrits par vous, les vulnérabilités présentes dans ces composants peuvent devenir des responsabilités. Examinons ce que signifie l'utilisation de composants présentant des vulnérabilités connues, les risques encourus et comment y remédier.

En savoir plus
Webinaire intitulé Vibe Coding : stratégie AppSec pour l'IA avec Jaap Karan Singh, directeur de la stratégie client.
Webinar
Libellé du filtre
Ceci est un texte à l'intérieur d'un bloc div.

Vibe Coding : guide pratique pour adapter votre stratégie AppSec à l'IA

Regardez notre session à la demande pour découvrir comment aider les responsables AppSec à devenir des facilitateurs de l'IA plutôt que des obstacles, grâce à une approche pratique axée sur la formation. Nous vous montrerons comment tirer parti de Secure Code Warrior (SCW) pour adapter stratégiquement votre stratégie AppSec à l'ère des assistants de codage IA.

En savoir plus