Pregunta

¿Hay una manera de proteger con contraseña SAS código dentro de SAS? O, si no, ¿cuál es la forma más fácil / más rápido de aplicar algún tipo de protección de contraseña?

Me refiero a ejecutar scripts desde PCs locales de Windows (es decir, no por lotes). Los scripts se almacenan en una unidad de red estándar ...

(Lo ideal sería que la solución no implicaría un producto de Microsoft, como Word o Excel !!)

¿Fue útil?

Solución

Se podría tratar de usar código SCL copiado con el NOSOURCE y opciones NOEDIT. Este enfoque, por supuesto, depende de usted que tiene instalado SAS / AF.

De esta manera:

  1. crear una nueva entrada local de SCL. Su sección INIT pide o verifica una contraseña. Si la contraseña es correcta, el control se transfiere a otra etiqueta con el comando ENLACE, si no, hacer algo más.
  2. Ponga su código de SAS en la etiqueta que vínculo en el paso 1, si es BASE SAS, lo puso en un bloque de presentar, en cuyo caso usted también desea configurar las opciones NOSOURCE y NOSOURCE2 para evitar que su programa para mostrar en el registro de SAS.
  3. Recopilar, guardar y cerrar su entrada SCL.
  4. Copie su SCL a su destino final utilizando COPIA PROC con las opciones NOSOURCE y NOEDIT.

Ahora los usuarios pueden iniciar una sesión de SAS que llama a la SCL. Si se proporciona la contraseña correcta, el código SCL ejecuta el código incrustado SAS. Los usuarios no pueden espiar la contraseña, ni los elementos esenciales del código de programa del programa debido a la opción NOSOURCE.

Tenga en cuenta que esto no es estado de la técnica, de alta seguridad protección por contraseña!

Es una manera rápida y sucia para mantener a la gente "mal" la ejecución de una pieza específica de código SAS oculta.

Otros consejos

Creo que la respuesta a su pregunta es "no".

SAS no tiene una buena solución para esto. Windows no tiene una buena solución para esto.

tercera parte de software para la protección de contraseña puede ser su única opción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top