Patent ID: 8516103

Claim:
A method for permission control based on virtual computing, the method comprising the following steps: building a virtual environment; separating direct interactions between end users and core data sources; creating a single access point for maintenance paths through the virtual environment; standardizing maintenance stuff's login paths and maintenance tools; deploying a network listener engine in the virtual environment; achieving a fine grained permission control for the end users to access the core data sources by applying listening and interception technologies to collect a variety of fine grained aggregate information of authorization attribute data; and achieving the minimum cost of user access process through the network listener engine in the virtual environment by real-time analyzing end user's operations, collecting a variety of fine grained aggregate information of authorization attribute data, and intercepting the corresponding data packets; wherein the method further comprises the following specific steps: step 1, the end user logs in the virtual environment through web; step 2, the virtual environment tells if the end-user logs in for the first time; if not, proceed to step 3; and if yes, prompt the end user to download a virtual environment control and proceed to step 1; step 3, start the virtual environment; step 4, the virtual environment retrieves the end user's authorized application list from a policy cache; if successful, proceed to step 5; and if not, pop up a blank browser; step 5, only display runnable client application icons in the virtual environment; step 6, the end user double-click an icon to launch one of the authorized client application software, and start a network listener engine; step 7, the end user creates an executable statement during the client side operating process; step 8, the executable statement is put into a cache in the virtual environment by the network listener engine; step 9, the virtual environment tells if the current statement is legal according to the content of the policy cache; if legal, proceed to step 10; and if not, the network listener engine intercepts the statement and proceed to step 7; step 10, the virtual environment sends the executable statement to the core sources; and step 11, the executable statement is executed on the core sources and the executed result is returned for display; and then proceed to step 7 to execute the next statement.