straitjacket

(noun) hindrance (generic term)

hinderance (generic term)
deterrent (generic term)
impediment (generic term)
balk (generic term)
baulk (generic term)
check (generic term)
handicap (generic term)