Нет , к обоим вопросам это не абсолютно безопасно, и сам HTTP (s) не имеет отношения к логике входа в систему.
Так что, какую бы систему вы ни хотели установить, вы либо используете существующее промежуточное программное обеспечение / lib, либо внедряете его самостоятельно (очень плохая идея).