Bonjour,
je voudrai créer un mot de passe pour un de mes script. Je ne sais pas du tout comment sa s’écrit j’ai essayer des «*scripte*» qui sexiste peut-être pas .
si quelqu’un pouvait mener sa serai formidable.
merci
cordialement jules972
Bonjour,
je voudrai créer un mot de passe pour un de mes script. Je ne sais pas du tout comment sa s’écrit j’ai essayer des «*scripte*» qui sexiste peut-être pas .
si quelqu’un pouvait mener sa serai formidable.
merci
cordialement jules972
Bonjour,
Je ne comprends pas ce que tu veux faire ...
Créer un mot de passe, cela peut se faire sans ordinateur, mais avec de l'imagination.
Ou alors, tu veux protéger par mot de passe l'un de tes scripts ... ?
Dans ce cas, il te suffit de compiler le script et l'enregistrer sous forme d'application avec option exécutable uniquement (dialogue enregistrer sous).
Ce faisant, le script ne pourra être lu par d'autres.
Il faut néanmoins pensez à aussi enregistrer ce script en mode "normal" à un autre endroit, afin d'en garder une source éditable.
Cordialement
La rubrique Mac
Les cours & tutoriels Mac
Critiques de Livres Mac & iOS
FAQ Mac & iOS
________________________________________________________________________
QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications
bonjour tout le monde,
je voudrais protéger par mot de passe codés l’une de mes application que j’ai créé.
Bonjour,
Etant dans la rubrique AppleScript, je suppose que ton application est écrite en AppleScript.
Dans ce cas, tu ne peux pas la protéger par un mot de passe, mais tu peux faire 2 choses :
1. Enregistrer ton application de telle sorte que son code source ne soit pas visible par d'autres : comme indiqué précédemment, il suffit d'enregistrer ton script sous forme d'application exécutable seulement (en bas du dialogue d'enregistrement dans l'Editeur AppleScript). Tout le monde pourra utiliser l'application, mais seul celui qui aura gardé les sources pourra voir le contenu.
2. Si tu souhaites que ton application demande un mot de passe (fixe !) à l'ouverture, il faut débuter ton script par une demande de mot de passe, qui, comparé à une valeur prédéfinie dans ce script, interromps ou pas le script. Il va de soi que pour cacher le mot de passe prédéfini, il faut, au moins, enregistrer le script avec la méthode 1 !
Voici un script d'exemple :
Attention, cette protection a ses limites car l'assignation du mot de passe fixe (ligne 1) peut être retrouvée facilement dans l'application résultante (click droit, ouvrir le paquet, dossier contents / Script, et ouvrir le fichier Main.Scpt avec un éditeur de texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 property mot_de_passe : "ABCDEF1984" set Saisie to display dialog "Entrez le mot de passe :" with title "mot de passe Script" default answer "" with hidden answer set mdp to text returned of Saisie if mdp is not equal to mot_de_passe then return display dialog "mot de passe OK. Suite de l'application !"
Un contournement possible est de cacher le mieux possible l'affectation en linge 1. Par exemple en construisant le mot de passe avec des assignations successives et des variables incompréhensibles... puis en mettant bout à bout ses variables.
Sinon, encore plus compliqué, tu codes un algorithme basé sur des fonctions polynomiales qui validera tout les mots de passe qui satisfont au polynôme, mais là, il faut une bonne dose de courage ... et de connaissance mathématiques !
En tout état de cause, pose toi la question du degré de protection nécessaire par rapport à la complexité de ton application ! Est-elle à ce point géniale ?
Cordialement
bonjour PBELL,
Merci pour cet aide.
Cordialement jules972
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager