The invention provides a method for preventing an unauthorized user from starting
software. The method includes the following steps that when a network card serial number stored in an external hardware device and a network card serial number of a current computer are the same, a specified
software logging interface is popped up, and otherwise, the operation is logged out; when a user
password stored in a remote
server and a user
password input at present are the same, it is shown that a
current user is an authorized user, and the specified
software can be started, and otherwise, the
verification failure frequencies are counted; when the continuous
verification failure frequency value is equal to a preset continuous
verification failure frequency value, the network card serial number of the current computer is uploaded to a
blacklist of the remote
server. A
system for implementing the method comprises the external hardware device and the remote
server. According to the method for preventing the unauthorized user from starting the software and the
system for implementing the method, after it is determined that the current computer has no binding relation with a
USB KEY, the specified software cannot be started, and therefore the safety and the effectiveness of the software are guaranteed.