公司签保密协议通常是合法的。首先,根据《中华人民共和国民法典》第五百零九条规定,当事人应当按照约定全面履行自己的义务。用人单位与劳动者签订保密协议,符合双方真实意思表示,双方均应依约履行。其次,签订保密协议有利于保护公司商业秘密等重要信息,维护公司的合法权益。再者,保密协议的内容只要不违反法律法规强制性规定,不损害劳动者合法权益,就是有效的。例如约定合理的保密范围、期限、违约责任等。不过,公司应向劳动者支付保密协议约定的保密费用。若未支付,劳动者虽仍负有保密义务,但公司可能存在违约行为。同时,保密协议期限不得过长,一般不超过两年。总之,公司签保密协议原则上合法,但要遵循法律规定,保障各方权益。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。