银行强制贷款人购买保险一般不合法。因为《保险法》规定:投保人和保险人订立保险合同,应当遵循公平互利、协商一致、自愿订立的原则,不得损害社会公共利益,除法律、行政法规规定
法律依据
《中华人民共和国保险法》第十一条规定