律师解答:
首先,协议的签订需要双方当事人达成合意,且所表示的意思是自己的真实意思,不存在胁迫、欺诈等事由;其次,除了协议是自己真实意思的表示外,还不能违反法律的强制性规定和社会公序良俗;最后,原则上协议经双方签字或者盖章后生效,但如果协议中另有规定的除外。一般来说,符合以上原则签订的协议都是具有法律效力的。
【法律依据】:
《中华人民共和国民法典》 第一百五十三条 违反法律、行政法规的强制性规定的民事法律行为无效。但是,该强制性规定不导致该民事法律行为无效的除外。违背公序良俗的民事法律行为无效。