Computational Grid allows customers to submit tasks to service providers. To maintain the availability, fairness and performance, it is critical to protect Computational Grid systems from malicious participants. Current solutions to this problem assume that the system would contain either malicious consumers only or malicious service provider only. However, in the real world, both consumers and service providers may be malicious in a single computational grid system. We proposed a solution to this problem by ranking both side of participants.