В принципе, тяжелая полка должна сама себя удерживать.
Но можно применить и запорный механизм, например как показано на рисунке

Я такие у строителей видел, можно посмотреть в строительных магазинах (например, такой запорный механизм применяется в электрошкафах).