如果当事人有用人单位,则由用人单位代缴社保是不违法的;如果没有用人单位,挂靠其他与本人不存在劳动关系的单位来代缴社保的,违法。当事人可以直接以个人名义来缴纳社保,但只能缴纳医保和养老保险的费用。
法律依据
《中华人民共和国社会保险法》第五十八条用人单位应当自用工之日起三十日内为其职工向社会保险经办机构申请办理社会保险登记。未办理社会保险登记的,由社会保险经办机构核定其应当缴纳的社会保险费。自愿参加社会保险的无雇工的个体工商户、未在用人单位参加社会保险的非全日制从业人员以及其他灵活就业人员,应当向社会保险经办机构申请办理社会保险登记。
第六十条用人单位应当自行申报、按时足额缴纳社会保险费,非因不可抗力等法定事由不得缓缴、减免。职工应当缴纳的社会保险费由用人单位代扣代缴,用人单位应当按月将缴纳社会保险费的明细情况告知本人。无雇工的个体工商户、未在用人单位参加社会保险的非全日制从业人员以及其他灵活就业人员,可以直接向社会保险费征收机构缴纳社会保险费。