iFan: A Secure Platform For Payment