The application discloses a method and a device for authenticating user operation permission. One specific embodiment of the method comprises the following steps: pushing permission data to a distributed cache in response to an operation request of a user; creating operation tasks for operations performed on the distributed cache; adding the operation tasks into a task list saved on a relational database; executing the following task processing steps: finding an executable operation task; processing the found operation task according to a task status, and modifying the task status of a successfully-processed operation task to execution success; determining whether an executable operation task exists in the task list or not, and if not, reading the permission data from the distributed cacheto determine whether the user has operation permission or not; and if the executable operation task exists, continuing the task processing step. Through the mode of execution, the problem that the transactional characteristic of repeated operations cannot be ensured in the distributed cache is solved.