2012-10-03 4 views
0

CSV 파일을 가져 오는 powershell 스크립트가 있습니다. 이 CSV 파일을 암호화하여 사용자가 콘텐츠를 변경할 수 없도록하고 싶습니다. 어떻게이 작업을 수행 할 수 있습니까? 고맙다!CSV 파일을 암호화하고 Powershell로 읽기

+0

수정 사항을 가장 중요하게 생각하면 ACL을 통한 NTFS 사용 권한이이 상황을 처리하는 훨씬 강력한 방법입니다. 이 스크립트 또는 CSV를 모든 사용자에 대해 읽기 전용으로 설정합니다 (예 : 관리자 용 읽기/쓰기). – Goyuix

답변

3

그렇게 할 필요가 없습니다. 간단히 체크섬을 계산하고 스크립트에서 하드 코드하십시오. 체크섬이 미리 정의되지 않은 경우 csv 파일 처리를 중지합니다.

로직을 계속 수행하려는 경우, 예를 들어 EncriptDecript 기능이 있습니다.

+0

이렇게하면 체크섬이 주 스크립트에 나타나므로 사용자가 변경하려고한다면 그는 할 수 있습니다. –

+0

글쎄, 당신은 많이 혼란스럽게 할 수 있습니다. 또한 사용자가 스크립트에 액세스 할 수있는 경우 스크립트 방법을 볼 수 있으므로 보호 된 위치에서 읽는 일부 모듈/기능을 사용하지 않으면 실제로 스크립트로 보안 할 수 없습니다. 예를 들어 위의 기능을 변경하여 레지스트리 또는 파일 시스템의 안전한 위치에서 암호를 얻을 수 있습니다. 그러나 스크립트 자체를 보호 할 수있는 이유는 무엇입니까? 아니면 아카이브에 csv를 넣고 암호를 설정할 수 있습니다 ... – majkinetor