Lagen, som har kritiserats av människorättsgrupper, är ett svar på terrorattacker i Europa som utförts av migranter, enligt den ungerske premiärministern Viktor Orbán.
Enligt lagen ska alla asylsökande som kommer till Ungern, och de som redan befinner sig i landet, flyttas till gränslägren. Där kommer de tvingas att stanna kvar medan asylansökningarna behandlas.