Cryptage et protection du code et des fichiers Python

Accueil > Chiffrement > Chiffrement et protection du code et des fichiers Python

encrypt python code

Cryptage de fichiers Python

Notre wrapper de chiffrement pour Python protège le code Python contre l'ingénierie inverse. Chargez simplement votre fichier dans notre wrapper et continuez avec l'une des configurations suivantes :

  • Configuration standard
    Chiffrez l'intégralité de l'application Python avec une simple vérification automatique de la licence pour exécuter l'application.
  • Configuration avancée
    Chiffrez uniquement certaines fonctions de votre code Python. Générez ultérieurement des licences différentes pour chaque fonction.
  • Cryptage uniquement
    Crypter l'intégralité de l'application sans licence pour empêcher la rétro-ingénierie. Aucune licence requise avec cette méthode.

Exigences

  • Versions Python
    Python 3.x
  • Systèmes d'exploitation et plateformes
    Windows x86, Windows x86_64, Linux x86, Linux x86_64, macOS x86_64

Protection du code Python : Standard

Le chiffrement du code Python avec la configuration standard se traduira par une application Python avec toutes les méthodes chiffrées. Lorsque vous essayez d'exécuter l'application, une licence est nécessaire.
Lorsqu'une licence est disponible, le décryptage se fait à la volée. Du point de vue UX, il est recommandé de garder les fonctions de base hors du cryptage, ce qui vous permet d'afficher des messages (d'erreur).
Un impact minimal est attendu sur les performances de votre application. Nous proposons de nombreux paramètres ajustables pour atteindre le parfait équilibre entre performance et sécurité.

Configuration avancée

Avec la configuration avancée, vous pouvez chiffrer et licencier des parties individuelles de votre code Python.
Cela vous permet de distribuer des licences uniquement pour les fonctionnalités sélectionnées. Lorsqu'un utilisateur essaie d'accéder à une fonction qui nécessite une autre licence, un message apparaît.

Configuration du chiffrement uniquement

Par rapport à la configuration standard, l'application chiffrée n'aura pas besoin d'une licence valide pour déchiffrer.
Les clés de décryptage sont simplement cachées dans l'application cryptée qui est ensuite décryptée avec notre moteur attaché au fichier crypté. Comme cela se produit en mémoire, la version déchiffrée du fichier n'apparaît jamais sur le disque, ce qui rend la rétro-ingénierie extrêmement difficile.

En savoir plus ici

FAQ

Dans ce cas, nous vous conseillons d'utiliser le 'Encryption Only Config
Bien sûr. Demandez simplement un SDK et vous recevrez la boîte à outils complète pour créer un PoC. Dans le formulaire, veuillez préciser que vous souhaitez chiffrer le code Python.
Non. Vous pouvez simplement charger votre fichier .py dans notre wrapper.