Protected, guarded
This name comes from the Arabic tradition.
Mahfuz is a Muslim boy name. It is commonly given to boys.