是合法的。用人单位与劳动者可以在劳动合同中约定保守用人单位的商业秘密和与知识产权相关的保密事项。对负有保密义务的劳动者,用人单位可以在劳动合同或者保密协议中与劳动者约定竞业限制条款,并约定在解除或者终止劳动合同后,在竞业限制期限内按月给予劳动者经济补偿。劳动者违反竞业限制约定的,应当按照约定向用人单位支付违约金。没有补偿金的话,除非是由员工提出的,否则可以认定该保密合同或保密条款无效。保密协议,是指协议当事人之间就一方告知另一方的书面或口头信息,约定不得向任何第三方披露该等信息的协议。负有保密义务的当事人违反协议约定,将保密信息披露给第三方,将要承担民事责任甚至刑事责任。保密协议一般包括保密内容、责任主体、保密期限、保密义务及违约责任等条款。保密协议可以分为单方保密协议和双方保密协议。单方保密协议是指一方对另一方单方面负有保密义务的协议。