Question

Y at-il un moyen de protéger le mot de passe SAS CODE au sein de SAS? Ou, sinon, ce qui est le plus facile / moyen le plus rapide d'appliquer une sorte de protection par mot de passe?

Je me réfère à exécuter des scripts à partir d'ordinateurs Windows locaux (non __gVirt_NP_NN_NNPS<__ lots). Les scripts sont stockés sur un lecteur réseau standard ...

(Idéalement, la solution ne comporterait pas un produit Microsoft comme Word ou Excel !!)

Était-ce utile?

La solution

Vous pouvez essayer d'utiliser le code SCL copié avec les options NOSOURCE et NOEDIT. Cette approche suppose bien sûr que vous ayez SAS / AF installé.

Comme ceci:

  1. Créer une nouvelle entrée locale SCL. Votre section INIT demande ou vérifie un mot de passe. Si le mot de passe est correct, le contrôle est remis à une autre étiquette avec la commande LINK, sinon, faire autre chose.
  2. Mettez votre code SAS dans l'étiquette lié à l'étape 1, si elle est BASE SAS, le mettre dans un soumettre bloc, auquel cas vous devrez également définir les options NOSOURCE et NOSOURCE2 pour éviter que votre programme pour montrer dans le journal SAS.
  3. Compile, enregistrez et fermez votre entrée SCL.
  4. Copiez votre SCL à sa destination finale en utilisant COPY PROC avec les options NOSOURCE et NOEDIT.

Les utilisateurs peuvent maintenant démarrer une session SAS qui appelle la SCL. Si le mot de passe correct est fourni, le code SCL exécute le code SAS intégré. Les utilisateurs ne peuvent fureter le mot de passe, ni l'essentiel de code de programme du programme en raison de l'option NOSOURCE.

Notez que ce n'est pas état de l'art, haute protection par mot de passe de sécurité!

Il est un moyen rapide et sale pour garder les gens « mauvais » de l'exécution d'un morceau de code spécifique SAS caché.

Autres conseils

Je pense que la réponse à votre question est « non ».

SAS ne dispose pas d'une bonne solution pour cela. Windows ne dispose pas d'une bonne solution pour cela.

logiciel 3ème partie pour la protection par mot de passe peut être votre seule option.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top