You can put the robot into different modes which limits what can be done. There are ways to also control the access to the low level functions like programming and setup using RFID reader and the dashboard server.
Using the dashboard server, port 29999, you can send the following commands and it will change the mode of the robot. You will need to control this from an external source such as a PC or PLC.