Случайные имена классов и другие идентификаторы элементов могут быть полезны для предотвращения неправильного использования приложения, в частности, сканирования и блокировки рекламы. Это также препятствует эффективной отладке и тестированию приложения.
Хорошей практикой является предоставление режима отладки, который приведет к определению идентификаторов. Например, идентификаторы могут быть псевдослучайными и хэшироваться с указанной солью в режиме отладки, randomize('foo')
приведет к такой же строке в тестовой среде, консоли и самом приложении:
function randomize(identifier) {
return hash(DEBUG_MODE ? getSpecifiedSalt() : getRandomSalt() + identifier);
}