IP Library Granted Patent US 9,112,897
Granted Patent B2
US 9,112,897 · App. 12/139,422 · Granted Aug 18, 2015

System and method for securing a network session

Inventors: Wee Tuck Teo (Singapore, SG); Teck Kang Toh (Singapore, SG); Hyung Hwan Chung (Singapore, SG)
Assignee: Advanced Network Technology Laboratories Pte Ltd.
H04L63/1441G06F21/566H04L63/102H04L67/02G06F2221/2119H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,112,897
App. No.
12/139,422
Granted
Aug 18, 2015
Kind
B2
Abstract

A system comprises an end-user device including a browser and a security component capable of executing a security policy, the security policy to be downloaded from a website; and a website including a security policy downloadable to the security component.

Claims (33)

1. A system comprising:

an end-user device configured to receive a security policy from a website during a website session with the website, the security policy being based on security demands of a particular section of the website associated with an increased data security risk; and

a security component on the end-user device configured to use the security policy to activate a security mechanism to temporarily protect the end-user device while a user visits the particular section of the website from operations of malicious code that may be on the end-user device, the security component configured to activate the security mechanism at an activation point corresponding to the user visiting the particular section of the website associated with the increased data security risk, the security component further configured to deactivate the security mechanism at a deactivation point corresponding to the user navigating away from the particular section of the website associated with the increased data security risk.

2. The system of claim 1 , wherein the end-user device receives the security policy from the website upon connection to the website after at least one of an SSL, SSH, or PKI session has been established.

3. The system of claim 1 , wherein the security mechanism includes at least one of cross site scripting protection, resource access controls, HTML data integrity protection using checksums keylogger controls I/O access controls browser cache access controls, or network access controls.

4. The system of claim 1 , wherein the activation point corresponds to an explicit trigger point identifying a protected portion of the website or a secure website.

5. The system of claim 4 , wherein the explicit trigger point includes a metatag embedded in the website.

6. The system of claim 5 , wherein the metatag comprises a checksum metatag.

7. The system of claim 1 , wherein the activation point corresponds to an implicit trigger point identifying a change in a domain name system (DNS) identifier.

8. The system of claim 1 , wherein the activation point corresponds to an implicit trigger point identifying a change in a uniform resource locator (URL) identifier.

9. The system of claim 1 , wherein the security component connects to the website via a point-to-point tunnel before executing the security policy.

10. The system of claim 1 , wherein the website includes an integrity checksum embedded in the website, and the security component includes a website integrity checker to use the integrity checksum to confirm that the website has not been modified during transport.

11. The system of claim 1 , wherein the security policy identifies alias and affiliate servers where a browser may navigate without raising concern.

12. A method for execution on an end-user device comprising a browser and a security component, the end-user device possibly including malicious code capable of data theft, the method comprising:

accessing, by the browser, a website during a website session;

receiving, by the end-user device, a security policy during the website session in response to accessing the website, the security policy being based on security demands of a particular section of the website associated with an increased data security risk;

activating, by the security component, a security mechanism using the security policy to temporarily protect the end-user device while a user visits the particular section of the website from operations of the malicious code capable of data theft that may be on the end-user device, the security component configured to activate the security mechanism at an activation point corresponding to the user visiting the particular section of the website associated with the increased data security risk; and

deactivating, by the security component, the security mechanism at a deactivation point corresponding to the user navigating away from the particular section of the website associated with the increased data security risk.

13. The method of claim 12 , wherein the receiving of the security policy from the website occurs upon connection to the website after at least one of an SSL, SSH, or PKI session has been established.

14. The method of claim 12 , wherein the security mechanism includes at least one of cross site scripting protection, resource access controls, HTML data integrity protection using checksums keylogger controls I/O access controls browser cache access controls, or network access controls.

15. The method of claim 12 , wherein the activation point corresponds to an explicit trigger point identifying a protected portion of the website or a secure website.

16. The method of claim 15 , wherein the explicit trigger point includes a metatag embedded in the website.

17. The method of claim 16 , wherein the metatag comprises a checksum metatag.

18. The method of claim 12 , wherein the activation point corresponds to an implicit trigger point identifying a change in a domain name system (DNS) identifier.

19. The method of claim 12 , wherein the activation point corresponds to an implicit trigger point identifying a change in a uniform resource locator (URL) identifier.

20. The method of claim 12 , further comprising connecting, by the security component, to the website via a point-to-point tunnel before executing the security policy.

21. The method of claim 12 , wherein the website includes an integrity checksum embedded in the website, and further comprising using the integrity checksum, by the security component, to confirm that the website has not been modified during transport.

22. The method of claim 12 , wherein the security policy identifies alias and affiliate servers where the browser may navigate without raising concern.

23. A system comprising:

means for accessing a website during a website session by an end-user device, the end-user device possibly including malicious code capable of data theft;

means for receiving, at the end-user device, a security policy during the website session in response to accessing the website, the security policy being based on security demands of a particular section of the website associated with an increased data security risk;

means for activating a security mechanism on the end-user device using the security policy to temporarily protect the end-user device while a user visits the particular section of the website from operations of the malicious code that may be on the end-user device, the security component configured to activate the security mechanism at an activation point corresponding to the user visiting the particular section of the website associated with the increased data security risk; and

means for deactivating the security mechanism at a deactivation point corresponding to the user navigating away from the particular section of the website associated with the increased data security risk.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2008
From: TEO, WEE TUCK; TOH, TECK KANG; CHUNG, HYUNG HWAN
To: ADVANCED NETWORK TECHNOLOGY LABORATORIES PTE LTD.
Reel/Frame 021588/0777 →
Continuity (5)
Continuation In Part 11694476 · Mar 30, 2007
Provisional Application 60943780 · Jun 13, 2007
Provisional Application 60787457 · Mar 30, 2006
Provisional Application 60814828 · Jun 19, 2006
Related Publication 20090037976A1 · Feb 5, 2009