看具体情况而定。一般来说,如果工厂在本月月底前能发放工人上个月的工资的话,都不能说是扣压工人工资。你可以参考《劳动合同法》第三十条 用人单位应当按照劳动合同约定和国家规定,向劳动者及时足额支付劳动报酬。 用人单位拖欠或者未足额支付劳动报酬的,劳动者可以依法向当地人民法院申请支付令,人民法院应当依法发出支付令。
肯定不合法,但是现在的工厂一般都是扣押一个月的工资,