向劳动者收取风险金、保证金或扣留证件这些都是违反劳动法。外地劳动力也是劳动者,按劳动法规定,凡单位雇用的员工一定要与单位签订劳动合同并且为员工缴纳社会保险,医疗保险,失业保险,生育、工伤保险。这是所有劳动者享有的权利。