Это немного зависит от того, где работает ваш код.
В вашем случае хакеру потребуется украсть вашу dll и прочитать ключ из dll.
Это лучше, чем хранить ключ в файле конфигурации в виде простого текста.
Вы можете сохранить ключ, зашифрованный в базе данных, с информацией о том, как расшифровать его в вашей DLL. Таким образом, хакер должен будет украсть вашу dll и информацию из вашей базы данных.