多项选择题

A.保证是指债务人和债权人约定,当债务人不履行债务时,保证人按照约定履行债务或者承担责任的行为;
B.保证是指保证人和债权人约定,当债务人不履行债务时,保证人按照约定履行债务或者承担责任的行为;
C.保证是指保证人和债务人约定,当债务人不履行债务时,保证人按照约定履行债务或者承担责任的行为;
D.保证是指债务和债权人约定,当债务人不履行债务时,保证人按照约定履行债务或者承担责任的行为。