stringent

(adj) rigorous

tight
demanding (similar term)