A method of authenticating an online read digital content, comprising: receiving an online read first request from a terminal, and obtaining first user information in the first request; obtaining first privilege information corresponding to the first user information according to stored correspondence relationships between privilege information and user information, and generating a first privilege model according to the first privilege information, the first privilege model comprising M function privileges possessed by a user, wherein M is larger than or equal to 1; obtaining first certificate information corresponding to the first privilege model according to stored correspondence relationships between certificate information and privilege models; generating a second request including the first privilege model and the first certificate information; and authenticating the first certificate information and the M function privileges in the first privilege model, comprised in the second request; wherein the authenticating the first certificate information and the M function privileges in the first privilege model, comprised in the second request comprises: obtaining the first privilege model and the first certificate information in the second request based upon the second request; authenticating the first certificate information and authenticating the M function privileges in the first privilege model according to a result of authenticating the first certificate information; and providing the terminal with online read contents corresponding to a plurality of function privileges passing the authentication according to a result of authenticating the M function privileges. receiving an online read first request from a terminal, and obtaining first user information in the first request; obtaining first privilege information corresponding to the first user information according to stored correspondence relationships between privilege information and user information, and generating a first privilege model according to the first privilege information, the first privilege model comprising M function privileges possessed by a user, wherein M is larger than or equal to 1; obtaining first certificate information corresponding to the first privilege model according to stored correspondence relationships between certificate information and privilege models; generating a second request including the first privilege model and the first certificate information; and authenticating the first certificate information and the M function privileges in the first privilege model, comprised in the second request; wherein the authenticating the first certificate information and the M function privileges in the first privilege model, comprised in the second request comprises: obtaining the first privilege model and the first certificate information in the second request based upon the second request; authenticating the first certificate information and authenticating the M function privileges in the first privilege model according to a result of authenticating the first certificate information; and providing the terminal with online read contents corresponding to a plurality of function privileges passing the authentication according to a result of authenticating the M function privileges. obtaining the first privilege model and the first certificate information in the second request based upon the second request; authenticating the first certificate information and authenticating the M function privileges in the first privilege model according to a result of authenticating the first certificate information; and providing the terminal with online read contents corresponding to a plurality of function privileges passing the authentication according to a result of authenticating the M function privileges.