Although Salesforce B2B Commerce and Salesforce recommend against using "without sharing classes" whenever possible, sometimes it is unavoidable. Which three items will open up a major security hole? (3 answers)
A. Executing dynamic SOQL inside a without sharing class with a bind variable from PageReference.getParameters().
B. Executing dynamic SOQL inside a without sharing class with a bind variable from the UserInfo class.
C. Executing dynamic SOQL inside a without sharing class with a bind variable from PageReference.getCookies().
D. Executing dynamic SOQL inside a without sharing class with a bind variable from cc_RemoteActionContentex class.
E. Executing dynamic SOQL inside a without sharing class with a bind variable from ccAPI.CURRENT_VERSION.
What are two guidelines for logging that are used within the core Salesforce B2B Commerce product? (2 answers)
A. Items or data within computational intensive loops shouldbe logged.
B. The close method of ccrz.ccLog must be called at the end of the remote action.
C. No calls to ccrz.ccLog can be made before cc_CallContext.initRemoteContext is executed.
D. It is okay to log any data on the server that is already logged on the client side.
What are two ways to check the input or return data of the Global API's? (2 answers)
A. ccrz.ccUtil.isNotEmpty(Map