Да я в курсе, что это нужно для защиты. Только ли нужно скрывать все меню, часть его, и где? Потому что в разных модулях это можно сделать по-разному. Т.е. либо это реализовано разработчиками через настройки, либо если не реализовано, то это делается программно,через перекрытие, например.
Некоторые контекстные меню идеологически вредны т.к. позволяют пользователю запускать действия которые он делать не должен и не только в производстве, например в накладных на приход функция переноса нетто в количество. Как правило народ работает - если не запрещено значит разрешено, дай-ка запущу.