Полностью согласен, да и цели как-то закрывать код не было. Оно как-то само получилось, что OL где-то там написал, что нет ключа, я создал ключ и больше не менял его, а потом из-за этого самого ключа, обновляя ПО на объектах огреб проблем. Ну а дальше уже пошел разговор про реализацию защиты в целом.