[發明專利]動態內容中的跨站點腳本阻止有效
| 申請號: | 201110296644.6 | 申請日: | 2011-09-30 |
| 公開(公告)號: | CN102368257A | 公開(公告)日: | 2012-03-07 |
| 發明(設計)人: | M.安德魯斯;S.什羅夫;D.古爾斯基;M.L.貝努亞 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F21/00 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 董寧;劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 內容 中的 站點 腳本 阻止 | ||
1.?一種采用處理器和存儲器的運算環境中的方法,用于在內容傳遞系統中抑制跨站點腳本,該方法包括:
識別(302)用戶請求的內容內的腳本項;
確定(304)腳本項包括標識,其中,標識能夠用于識別內容內的未授權腳本元素;以及
確定(306)標識是否是適當的標識;
a)當確定標識是適當的時(310),把腳本項傳送給用戶;
b)當確定標識不適當時(308),阻止把腳本項傳送給用戶。
2.?權利要求1的方法,其中,腳本項是來自以下內容的一個:
可執行腳本,
事件句柄,
對象標簽,或者
HTML代碼。
3.?權利要求1的方法,其中,標識是隨機生成的標識。
4.?權利要求1的方法,其中,標識是至少部分地基于腳本項確定的哈希值。
5.?權利要求1的方法,進一步包括當確定標識不適當時傳送不適當腳本項的通知。
6.?權利要求1的方法,進一步包括當確定標識不適當時改變腳本項以阻止與用戶相關聯的運算設備對腳本項的執行。
7.?權利要求1的方法,其中,阻止傳送腳本項包括從內容中去除腳本項。
8.?一種采用處理器和存儲器的運算環境中的方法,用于在內容傳遞系統中抑制跨站點腳本,該方法包括:
從用戶接收(402)對內容的請求;
確定(404)內容腳本項的第一哈希值,其中,第一哈希值基于哈希函數和腳本項;
把第一哈希值應用(406)于腳本項;
確定(408)腳本項的第二哈希值,其中,第二哈希值基于哈希函數和腳本項;和
基于第一哈希值和第二哈希值確定(410)腳本項不正確。
9.?權利要求8的方法,其中,第一哈希值是對腳本項唯一的值。
10.?權利要求8的方法,其中,把第一哈希值應用于腳本項包括應用與腳本項一致的第一哈希值或者向腳本項應用HTML標簽。
11.?權利要求8的方法,其中,應用第一哈希值包括通過與腳本項相關聯的第一哈希值更新查找表。
12.?權利要求8的方法,其中,腳本項在第一哈希值和第二哈希值不等同時不正確。
13.?權利要求8的方法,其中,方法進一步包括在把內容傳送給用戶以前從內容中去除腳本項。
14.?權利要求8的方法,其中,哈希函數的元素對用戶未知。
15.?一種采用處理器和存儲器的運算環境中的方法,用于在內容傳遞系統中抑制跨站點腳本,該方法包括:
從用戶接收(502)對標記語言內容的請求,標記語言內容是通過與運算系統相關聯的服務器提供的;
響應于接收標記語言請求,生成(504)唯一標識;
在標記語言內容內識別(506)第一腳本項;
把唯一標識關聯(508)到第一腳本項;
在把內容傳送給用戶以前,識別(510)要向用戶傳送的一個或更多個腳本項,其中,一個或更多個腳本項包括第一腳本項;
確定(512)一個或更多個腳本項中的第二腳本項未與唯一標識相關聯;
阻止(514)第二腳本項向用戶的傳送;
在把第一標識傳送給用戶以前去除(516)第一腳本項與唯一標識之間的關聯;以及
把第一腳本項傳送(518)給用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110296644.6/1.html,轉載請聲明來源鉆瓜專利網。
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





