The SDK is on their client-side so these access keys must be public.
An example of this might be the config keys that Firebase uses in their service.
OpenSSL will provide you functions for generating secure random bytes as well as secure hashing functions.
Most people generate a (crypto) random string. (not blockchain)