電子消息中的私人令牌的制作方法
【專利說明】
【背景技術】
[0001]諸如電子郵件、文本以及其它相似電子通信系統之類的電子消息傳遞系統的許多用戶與技術有愛恨交加的關系。一方面,電子消息傳遞系統允許人們與世界上幾乎任何地方的其它人在對于這種消息的發送者和接收者都方便的時間表中進行通信和交流。另一方面,電子消息傳遞的濫用會造成用戶失敗,尤其是未經請求的和/或非法的消息的接收者這一方的失敗。
【附圖說明】
[0002]圖1是根據本文所描述的實施方式的示例性電子消息傳遞環境的概念圖。
[0003]圖2是根據本文所描述的實施方式的示例性注冊處理的流程圖。
[0004]圖3是根據本文所描述的實施方式的示例電子消息傳遞處理的流程圖。
[0005]圖4是根據本文所描述的實施方式的用于執行電子消息傳遞的示例計算機系統的框圖。
【具體實施方式】
[0006]電子消息傳遞濫用的一個示例往往被稱為垃圾郵件。通常,垃圾郵件發送是使用電子信息發送系統向大量用戶不加選擇地分發未經請求的電子消息。因為垃圾郵件可以相對匿名地執行并且在某些情況下可能是非常有利可圖,因此這種做法持續擴展,并且通常反映了電子消息傳遞的使用性的嚴重問題。垃圾郵件消息可以以各種不同形式出現,包括例如未經請求的產品和/或服務的廣告、人才招聘以及成人內容等。這些未經請求的消息對用戶至少是麻煩,但是這些消息也會是有害的或討厭的一尤其是包括成人內容或其它討厭的材料或內容的垃圾郵件。
[0007]電子信息發送濫用的另一個示例往往被稱為網絡釣魚。網絡釣魚方案可用于通過在電子消息中冒充可信實體來盜竊用戶信息(例如,用戶名、密碼、信用卡等)。例如,網絡釣魚者可在發送至用戶的電子信息中使用合法的實體名稱、標志以及其它信息,但是這些消息會嵌入到將不知情的用戶引向惡意網站而不是引向合法實體的網站的鏈接中。惡意網站可能包括與合法實體網站相似的界面外觀,并且因此試圖欺騙用戶提供他們的財務信息或其它機密信息。
[0008]為了減少垃圾郵件、網絡釣魚以及引起收件人注意(例如,被遞送在收件人的收件箱中)的其它類型非法消息的數量,通常使用過濾器來檢測非法消息并且適當地處理這些消息。例如,被認為非法的消息可被刪除或路由至特定文件夾(例如,垃圾郵件文件夾、垃圾文件夾、或其它類似文件夾),使得用戶可以在方便的時候自己確定這種消息是合法的還是非法的。如本文中所使用的,來自垃圾郵件發送者、網絡釣魚者等的電子消息可被稱為非法的、濫用的或騙人的消息,以將這些消息與例如來自已知用戶的合法的、非濫用的、合規的電子消息相區別。
[0009]電子消息過濾器可應用在消息傳遞服務器,在消息傳遞客戶端,或這兩者,并且可利用大量技術來將合法消息與非法消息相區別。這種過濾技術可包括例如關鍵字或字符串識別、概念標識、基于規則的過濾、源/身份分析和/或其它合適的技術,或這些技術的結合。然而,垃圾郵件發送者和網絡釣魚者通常以超出新過濾器的創造速度不斷地開發新技術,來繞過反垃圾郵件和/或網絡反釣魚過濾器。此外,僅僅應用更多的過濾并不總是有益的,因為許多過濾方法會提供造成合法的、期望的消息與非法消息一起被過濾(從而被刪除或以別的方式從用戶的收件箱被移除)的誤判。
[0010]本文所描述的是用于以可允許接收用戶快速地并且令人信服地確定所接收的消息實際上是否是合法的并且來自用戶批準的發送者的方式、來識別合法消息的技術。例如,當用戶注冊了基于訂閱的消息傳遞服務,用戶可以與為用戶和消息傳遞服務所知的私人令牌相關聯。私人令牌可包括例如文本文字、文本短語、圖像、音頻聲音、以上的結合,或其它合適令牌。當消息傳遞服務向用戶發送電子消息時,服務可將私人令牌嵌入到消息中,并且在消息中包括私人令牌可指示用戶電子消息來自合法的發送者。然后用戶可相應地處理所接收的電子消息一一例如,通過視覺地檢查該消息,以確定是否存在該私人令牌,或者通過在消息傳遞客戶端中設置過濾器以執行這樣的檢查。在某些實施方式中,這些技術可以與現有的和/或未來的消息傳遞過濾器結合,以提供對電子消息傳遞的使用性的改進。
[0011]圖1是根據本文所描述的實施方式的示例性電子消息傳遞環境100的概念圖。如所示,環境100包括被配置成執行電子消息傳遞引擎112的計算系統110。根據本文所描述的技術,電子消息傳遞引擎112通常可進行操作以提供注冊服務和消息傳遞服務。如本文所使用的,術語“電子消息傳遞”應被理解為描述各種形式的電子通信,包括,例如電子郵件、文本以及其它合適形式的通信。類似地,術語“電子消息傳遞服務”和“電子消息傳遞系統”應被廣義地認為適用于各種形式的消息傳遞分發系統或服務,包括例如基于電子郵件或文本的新聞提供、來自用戶訂閱的博客或社會網絡網站的電子通知或更新消息、基于訂閱的電子郵件分發組以及可提供用戶注冊的其它合適通信信道。
[0012]環境100的示例性拓撲可代表各種電子消息傳遞環境。然而,應理解的是,僅為了圖示的目的示出了環境100的示例性拓撲,并且可以對該配置進行各種修改。例如,環境100可包括不同的或附加的部件,或者這些部件可以以與所示方式不同的方式來實現。在某些實施方式中,電子消息傳遞引擎112的注冊服務和消息傳遞服務可由不同計算設備來執行和/或主控,并且這樣的服務可以以綜合的或分布的方式來提供。而且,盡管計算系統110通常圖示為單個服務器,但應理解的是,計算系統110實際上可以是任何合適類型的計算設備,例如服務器、大型機、膝上電腦、臺式機、工作站或其它設備。計算系統110還可以表示一組計算設備,例如,服務器群、服務器族,或者單獨或一起操作以執行本文所描述的功能的計算設備的其它組。
[0013]在操作中,電子消息傳遞引擎112的功能可以被描述在兩個階段中一一注冊階段以及消息傳遞階段。在注冊階段期間,計算設備102的用戶可以(例如,經由因特網、網絡或任意其它合適通信信道)與電子消息傳遞引擎112通信,以提供用戶注冊信息104。在消息傳遞階段期間,電子消息傳遞引擎112可基于用戶注冊信息104將電子消息114分發至用戶。
[0014]例如,用戶可通過提供用戶注冊信息104向電子消息傳遞服務注冊,用戶注冊信息104可包括用戶的電子地址和其它通信偏好,使得電子消息傳遞引擎112知道用戶希望收到什么內容以及將這樣的內容遞送到哪里。電子消息傳遞引擎112基于用戶注冊信息104可周期地(例如,一天一次)、按進度表(例如,在用戶指定的時間)或者以特設方式(例如,每當準備好發送消息時)將電子消息發送至用戶。在接收到電子消息114之后,用戶可例如使用計算設備102或被配置成接收這種消息的任意其它合適設備來訪問電子消息114。例如,用戶可具有在分離計算設備(例如,家用計算機、工作計算機、智能電話、