문제

SAS를 보호하는 방법이 있습니까? 암호 SAS 내에서? 또는 그렇지 않다면 어떤 종류의 암호 보호를 적용하는 가장 쉬운 / 빠른 방법은 무엇입니까?

나는 로컬 Windows PC에서 실행되는 스크립트를 언급하고 있습니다 (즉, 배치하지 않음). 스크립트는 표준 네트워크 드라이브에 저장됩니다 ...

(이상적으로 솔루션에는 Word 또는 Excel과 같은 Microsoft 제품이 포함되지 않습니다 !!)

도움이 되었습니까?

해결책

Nosource 및 NoEdit 옵션을 복사 한 SCL 코드를 사용해 볼 수 있습니다. 물론이 접근법은 SAS/AF를 설치 한 것에 의존합니다.

이와 같이:

  1. 새로운 로컬 SCL 항목을 만듭니다. Init 섹션에서는 비밀번호를 묻거나 확인합니다. 비밀번호가 올바른 경우 링크 명령을 사용하여 컨트롤이 다른 레이블에 건네집니다. 그렇지 않은 경우 다른 작업을 수행합니다.
  2. SAS 코드를 1 단계에서 링크 한 레이블에 넣으십시오. 기본 SAS 인 경우 제출 블록에 넣으십시오.이 경우 Nosource 및 Nosource2 옵션을 설정하여 프로그램이 표시되지 않도록합니다. SAS 로그.
  3. SCL 항목을 컴파일, 저장 및 닫으십시오.
  4. NoSource 및 NoEdit 옵션을 사용하여 Proc Copy를 사용하여 SCL을 최종 대상으로 복사하십시오.

사용자는 이제 SCL을 호출하는 SAS 세션을 시작할 수 있습니다. 올바른 암호가 제공되면 SCL 코드는 임베디드 SAS 코드를 실행합니다. 사용자는 NoSource 옵션으로 인해 비밀번호 나 프로그램 코드 필수 사항을 스누핑 할 수 없습니다.

이것은 최첨단이 아니라 높은 보안 암호 보호입니다!

"잘못된"사람들이 특정 숨겨진 SAS 코드를 실행하는 것을 막는 빠르고 더러운 방법입니다.

다른 팁

귀하의 질문에 대한 답은 "아니요"라고 생각합니다.

SAS에는 이에 대한 좋은 솔루션이 없습니다. Windows에는 이에 대한 좋은 솔루션이 없습니다.

암호 보호를위한 제 3 자 소프트웨어가 유일한 옵션 일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top