When a file is uploaded, SecureJS displays its contents in the editor before protection so the author can review exactly what will be processed.
External module imports must stay readable so the browser can resolve them before the protected body runs. For example, imports from a CDN such as three.js are kept at the top of the module and the protected code receives the imported objects at runtime.
Module files that export values to other modules should normally be protected at the application entry point instead. Exports are synchronous module contracts, while hosted unlock is asynchronous.
Treat the author key as a production secret. It should belong to the original author only, should not be placed in public code, and should not be given to customers or end users. If the key is exposed, the author should rotate protection by generating a new protected build with a new key.
Not under the hosted-unlock design, assuming the author key and server-side payload store remain private. The generated file should not contain the key material required to decrypt the payload.
Yes. Any browser that is authorised to run client-side JavaScript must receive executable code at some point. SecureJS raises the barrier and prevents static source-only reversal, but it cannot make executed browser code impossible to inspect.
The protected script cannot unlock until the service is available again. Production deployments should use monitored hosting, backups, and failover for the unlock endpoint.
No. The watermark is embedded inside the protected payload metadata and is not shown as readable text in the deployed script source.
For stronger isolation, use unique generated keys for important scripts or projects. Never share a private author key outside the author-controlled environment.