How can I disallow restore from backup on SQL Server?
Quick answer: You can't. 

Physical access to the backup file will allow someone to restore it. The password feature isn't secure and will be removed anyway. See "Security Considerations for Backup and Restore" on MSDN

To prevent someone running RESTORE and destroying a working database, then ensure that only the correct folk have permissions to do this