데이터 테이블이 필요 없는 스크립트 암호화작업을 위해 만든 여러 스크립트에는 연결된 데이터 테이블이 없지만 사용자가 스크립트 실행에 필요한 입력을 탐색하는 입력 대화 상자에 의존합니다.
보안을 강화하기 위해 독점 항목이 포함될 수 있는 경우 스크립트를 편집하거나 볼 수 없도록 스크립트를 암호화하는 것에 대해 생각하기 시작했습니다. 데이터 테이블에 대해 아무것도 모르고 전체 스크립트를 암호화하는 방법을 포럼이나 도움말 가이드에서 찾지 못했습니다.
감사해요!
자동화 및 스크립팅Re: 데이터 테이블이 필요 없는 스크립트 암호화 - 상태가 다음으로 변경됨: 보관됨팔로우해주셔서 감사합니다. @nathan-clark ! 이 소원은 해결되었으므로 보관하겠습니다.
Re: 데이터 테이블이 필요 없는 스크립트 암호화따라서 테스트를 수행할 때 코드에는 다음과 같은 한 줄이 포함되었습니다.
pathMain = ConvertFilePath("");그런 다음 해당 변수를 사용하여 올바른 위치의 파일을 동적으로 포함합니다.
include(pathMain||"/encryptIncludeTest1.jsl");
따라서 파일을 암호화할 때 변수를 사용하고 파일을 올바르게 포함할 수 있도록 경로를 올바르게 생성하는 것이 필수적이라는 사실을 잊어버리거나 올바른 위치에 저장하지 않았습니다.
여기 계신 모든 분들께 감사드립니다. 하지만 이 문제는 해결되었거나 적어도 이 특정 문제는 해결되었다고 말하고 싶습니다. 정중히 제 소원을 철회하겠습니다.
(정말 그런 것인지는 모르겠지만 JMP가 아니라 제 문제였습니다.)
Re: 데이터 테이블이 필요 없는 스크립트 암호화응, 뭔가 새로운 게 있는 것 같아...
내 전체 스크립트에는 일부가 포함되어 있습니다. 암호화된 스크립트에는 암호화되지 않은 스크립트가 포함될 수 없는 것 같은데요? 그리고 스크립트를 포함하려면 해당 스크립트를 암호화해야 하지만 다음과 같이 포함해야 합니다.
JSL 암호화됨( include( "포함할 암호화된 jsl의 경로" ) ); ... 또는
JSL 암호화( 텍스트 파일 로드( "포함할 암호화된 jsl 경로) );
이와 같은 것이 작동할 수 있는지 확인하기 위해 몇 가지 테스트를 하겠지만... 더 명확한 대답이 있다면 그것도 채택하겠습니다.
Re: 데이터 테이블이 필요 없는 스크립트 암호화예, @Jeff_Perkinson , 그거 효과가 있어... 그래서 저는 문제의 원인이라고 생각했던 작은 예를 시도해 보았는데 모든 것이 완벽하게 잘 작동하고 있습니다. 전체 스크립트로 돌아가서 암호화해도 여전히 실패합니다.
따라서 암호화에 실패해야 하는 작은 버전의 스크립트를 얻으려면 더 많은 것을 소화하고 문제를 해결해야 합니다(기존 스크립트는 여러 기능 레이어와 얽혀 있으므로 그렇지 않으면 전체 내용을 보내지 않는 것이 좋습니다). 해야 해
)
도움을 주신 모든 분들께 감사드립니다. 곧 예시를 보내드리겠습니다!
Re: 데이터 테이블이 필요 없는 스크립트 암호화참고해주셔서 감사합니다. 그러나 나는 그것이 무엇을 의미하는지, 무엇을 가리키는지 전혀 모릅니다. 다음은 암호화하고 실행하여 작동하는지 확인할 수 있는 작은 스크립트입니다. 그렇지 않은 예를 생각해 낼 수 있다면 여기에 게시하십시오.
dt = Open();
New Window( "My Window",
Text Box( "The file is" || (dt << get name) )
);
Re: 데이터 테이블이 필요 없는 스크립트 암호화아래 내용은 스크립트 암호화에 대한 정보에서 나온 것이기를 바랍니다.
"암호화된 스크립트를 실행하기 전에 스크립트가 실행되는 데이터 테이블을 알아야 합니다" 전체가 문제입니다.
예를 들어, 가장 일반적인 스크립트에서 실행을 클릭하면(실행 버튼이나 추가 기능을 통해) 모달 대화 상자가 나타나고 사용자가 입력을 채웁니다(일반적으로 다양한 파일 위치로 이동). 확인을 클릭하면 변수가 수집되고 나머지 스크립트가 계속됩니다. 말 그대로 "스크립트가 어떤 데이터 테이블에서 실행되는지"를 알 수 있는 방법이 없습니다.
해당 스크립트를 암호화하기만 하면 스크립트를 실행할 수 있고 모달 대화 상자가 평소처럼 팝업될 것으로 기대합니다. 그렇지 않고 "읽기 전용 모드에서 열 수 없습니다."라는 오류가 발생합니다. 시스템이 지정된 경로를 찾을 수 없습니다. '' , "" /*###*/" 액세스 또는 평가 시
이 오류는 저장한 후에 발생하며 단독으로 남겨두거나 JSL Encrypted() 함수에 배치하는 경우에도 발생합니다. 암호화된 형식과 일반 형식으로 전달할 수 있는 문제를 설명하기 위해 작은 스크립트를 만들 수 없는지 살펴보겠습니다.

Re: 데이터 테이블이 필요 없는 스크립트 암호화내가 Nathan을 이해하는지 잘 모르겠습니다. 암호화된 스크립트가 어떤 데이터 테이블에서 실행되어야 하는지 알아야 한다는 것을 나타내는 것은 무엇입니까? 내 경험에 따르면 암호화는 스크립트 실행 방식의 동작을 전혀 변경하지 않습니다.
문제가 있는 스크립트 종류의 예를 들어주실 수 있나요?
Re: 데이터 테이블이 필요 없는 스크립트 암호화예, 그러면 스크립트가 잘 암호화됩니다. 하지만 스크립트를 실행하려는 데이터 테이블에 대한 지식이 필요합니다. 스크립트에 데이터 테이블이 필요하지 않기 때문에 스크립트를 실행하려고 하면 오류가 발생합니다. 스크립트는 테이블, 위치 등에 대한 정보를 수집하기 위해 사용자에게 입력하라는 메시지를 표시합니다.
내가 원하고 기대하는 것은 스크립트를 암호화하면 스크립트가 암호화되고 마치 열려 있거나 Addin에서 '실행'을 누르는 것처럼 정상적으로 실행된다는 것입니다.
Re: 데이터 테이블이 필요 없는 스크립트 암호화편집 > 스크립트 암호화를 선택하여 스크립트 편집기에서 스크립트를 열어 보셨나요?