Статья по сути про разграничение уровней доступа приложению, взаимодействующего с базой, средствами базы.
Типичный подход одноуровневый, дать доступ приложению как минимум на селект, в том числе и к хешам. В таком случае sqli становится типичной проблемой, когда хеши текут, и данных из базы достаточно для расхеша. Тут же предлагают урезать права, слою аутентификации не дать доступа к таблице хешей, вынести проверки в хранимки, секрет не хранить на диске, сделать хеши в базе солеными на секрет.
Это дает определенный слой, но разговор то в статье не про RCE и рута. В случае с RCE и рутом улетает память и код приложения, реверсится и воcстанавливается global secret.
Если разговор про архитектурный подход, то это очередной велосипед, не хуже и не лучше, а совсем не " очень легкий, понятный и технически верный путь, как решить поставленную задачу".