Fig. 4From: Managing confidentiality leaks through private algorithms on Software Guard eXtensions (SGX) enclavesAttack surfaces on TrustJS and SecureJS in two phases (2 and 3). Phase 1: Browser extension receives the code. Phase 2: Dynamic code loaders prepare the code blob. Phase 3: Interpreter executes the code. The confidential code may leak due to attacks placed on surface 1 and 2, targeting the weakly developed enclaveBack to article page