Считалось, что это обезопасит человека. Одно имя - для повседневного использования, а второе - настоящее, являлось тайной для окружающих. Верили, что это позволяет избежать наговоров, наветов, "сглазов".
Все просто, на Руси считалось, что человека могут попутать темные силы или погубить порча или сглаз. Поэтому ребенку при рождении давали два имени. Одно могли знать только в семье, это имя и считалось секретным. А для мира давали другое имя. Так, зная только второе имя, для мира, злые силы и болезни не могли навредить человеку. Так считалось :)
Альбус - Северус Поттер