Кареглазая, да нет никакого тайного имени в православии..это заблуждение...а то что для защиты это верно..только это ни с какой тайной не связано

....просто называют в честь святых (обычно это или просто созвучное имя или те которые по Святцам идут ближе всего к дате рождения )...ну и отсюда смысл имени даваемого при крещении...покровительство и защита святого чье имя носит...вот и все...
есть правда радикальные священники которые считают, что имена святых искажать нельзя и поэтому у ребенка должно быть одно имя (только то которое дается при крещении) и ребенка следует только так называть...то есть мирского имени у него просто быть не может.....но опять же это все очень спорно...