Ожидайте худшего от юзера.
Изучайте своего пользователя.
Организуйте лыжню для пользователя.
Поставьте высокие стены вокруг лыжни, чтобы ни вправо ни влево.
Защита от дурака и злоумышленника (не доверяйте вводу)
Лучше больше пояснений чем меньше (но их никто не читает)
Делайте интерфейс простым. убирая ненужные элементы

http://falcon.web-automation.ru/ – платформа создания бизнес-приложений в виде личных кабинетов