Domanda

C'è un modo per proteggere con password SAS codice all'interno di SAS? O, in caso contrario, qual è il / modo più semplice per applicare un qualche tipo di protezione con password?

Mi riferisco a eseguire gli script da PC Windows locali (cioè non in batch). Gli script sono memorizzati su un disco di rete standard ...

(Idealmente la soluzione non comporterebbe un prodotto Microsoft come Word o Excel !!)

È stato utile?

Soluzione

Si potrebbe provare a utilizzare il codice SCL copiato con il NOSOURCE e opzioni NOEDIT. Questo approccio, naturalmente, dipende da voi avere installato SAS / AF.

In questo modo:

  1. Creare una nuova voce SCL locale. La vostra sezione INIT chiede o controlla un password. Se la password è corretta, il controllo viene consegnato ad un'altra etichetta con il comando LINK, in caso contrario, fare qualcosa di diverso.
  2. Inserire il codice SAS nell'etichetta si è collegato al punto 1, se si tratta di BASE SAS, metterlo in un blocco presentare, nel qual caso si potrà anche impostare le opzioni NOSOURCE e NOSOURCE2 per evitare che il programma per mostrare nel log SAS.
  3. Compila, salvare e chiudere la voce SCL.
  4. Copiare lo SCL alla sua destinazione finale utilizzando PROC COPY con le opzioni NOSOURCE e NOEDIT.

Gli utenti possono ora avviare una sessione SAS che chiama la SCL. Se viene fornita la password corretta, il codice SCL esegue il codice SAS incorporato. Gli utenti non possono curiosare la password, né gli elementi essenziali codice di programma dal programma a causa della possibilità NOSOURCE.

Si noti che questo non è lo stato dell'arte, password di protezione di alta sicurezza!

E 'un modo rapido e sporco per mantenere le persone "sbagliate" l'esecuzione di una parte specifica del codice SAS nascosto.

Altri suggerimenti

Penso che la risposta alla tua domanda è "no".

SAS non ha una buona soluzione per questo. Windows non ha una buona soluzione per questo.

3rd software di terze parti per la protezione con password può essere l'unica opzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top