Pues basicamente cumple su cometido, pero de ahi a ser seguro, pues debes saber que nigun sistema es 100% seguro, y las tecnicas que se utilizan para brindar seguridad a una aplicacion web, solo lo que hacen es demorar el proceso. Solo eso, ahora el criterio que tomes para brindar la seguridad, debe ser prudente pues demasiado seguridad ocasionaria molestia a los usuarios, algo que generalmente no se tiene en cuenta al hacer aplicaciones...