This money order is fake, but if you tried to tell by comparing it to a real one it would be hard to tell the difference the one thing that is hard to fake is the silver strip running up and down on the order. If you look closely you will see that the top fake is just silver embossed but the real version is a multicolored strip. As you can see below
If someone pays by a money order you can call the usps verification line to check if it is real(1-866-459-7822). Do not depend on your bank to do so
https://www.usps.com/shop/money-orders.htm?
I also have a fake cashiers check that was attempted to be used as payment for some items even the water color mark that changes color worked.
All Cashiers checks can be verified by the bank it was issued from by calling a branch and giving them the check number and amount
CYA all the way!! never depend on someone else to check and confirm a check do it yourself