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