公司和劳动者签订的保密协议,如果是双方真实意思表示,不违反法律强制性和公序良俗的,是具有法律效力的。法律规定用人单位与劳动者可以在劳动合同中约定保守用人单位的商业秘密
法律依据
《中华人民共和国劳动合同法》第二十三条
《中华人民共和国民法典》第一百四十三条