A method for authenticating a user according to real-time information, comprising: recognizing, from a video, a face of the user; extracting the face to be displayed on a screen at a location determined by degrees of yaw and pitch of the face; obtaining, in a current period, ratio coordinates corresponding to a rotation angle in a horizontal direction and a rotation angle in a vertical direction of the face; converting the ratio coordinates to coordinates of a location on the screen; using coordinates of a location on the screen in a previous period as a starting point and the coordinates of the location on the screen in the current period as a finishing point; determining whether a distance between the starting point and the finishing point satisfies a threshold; in response to determining that the distance fails to satisfy the threshold, continuing to display the face at the starting point; in response to determining that the distance satisfies the threshold: displaying the face as sliding between the starting point and the finishing point, wherein displaying the face comprises: determining a sliding track of the face between the starting point and the finishing point, and selecting N spread location points on the sliding track, N being a natural number; and displaying the face at the starting point, the N spread location points, and the finishing point sequentially for a single-point display duration to achieve a sliding effect, wherein a value of N and the single-point display duration is determined based on a sliding distance of the face in the current period; determining whether or not any of the N spread location points corresponding to the face arrive at a predetermined region of a screen; and in response to determining that any of the N spread location points arrive at the predetermined region of the screen, performing face verification to authenticate the user; or, in response to determining that none of the N spread location points arrive at the predetermined region of the screen, returning to the step of obtaining to perform processing for the next period. recognizing, from a video, a face of the user; extracting the face to be displayed on a screen at a location determined by degrees of yaw and pitch of the face; obtaining, in a current period, ratio coordinates corresponding to a rotation angle in a horizontal direction and a rotation angle in a vertical direction of the face; converting the ratio coordinates to coordinates of a location on the screen; using coordinates of a location on the screen in a previous period as a starting point and the coordinates of the location on the screen in the current period as a finishing point; determining whether a distance between the starting point and the finishing point satisfies a threshold; in response to determining that the distance fails to satisfy the threshold, continuing to display the face at the starting point; in response to determining that the distance satisfies the threshold: displaying the face as sliding between the starting point and the finishing point, wherein displaying the face comprises: determining a sliding track of the face between the starting point and the finishing point, and selecting N spread location points on the sliding track, N being a natural number; and displaying the face at the starting point, the N spread location points, and the finishing point sequentially for a single-point display duration to achieve a sliding effect, wherein a value of N and the single-point display duration is determined based on a sliding distance of the face in the current period; determining a sliding track of the face between the starting point and the finishing point, and selecting N spread location points on the sliding track, N being a natural number; and displaying the face at the starting point, the N spread location points, and the finishing point sequentially for a single-point display duration to achieve a sliding effect, wherein a value of N and the single-point display duration is determined based on a sliding distance of the face in the current period; determining whether or not any of the N spread location points corresponding to the face arrive at a predetermined region of a screen; and in response to determining that any of the N spread location points arrive at the predetermined region of the screen, performing face verification to authenticate the user; or, in response to determining that none of the N spread location points arrive at the predetermined region of the screen, returning to the step of obtaining to perform processing for the next period.