CINXE.COM

敲敲打打:一系列雲端輸入法漏洞允許網路攻擊者監看輸入內容(摘要) - The Citizen Lab

<!doctype html> <!--[if lt IE 7]><html lang="en-US" prefix="og: https://ogp.me/ns#"><![endif]--> <!--[if (IE 7)&!(IEMobile)]><html lang="en-US" prefix="og: https://ogp.me/ns#"><![endif]--> <!--[if (IE 8)&!(IEMobile)]><html lang="en-US" prefix="og: https://ogp.me/ns#"><![endif]--> <!--[if gt IE 8]><!--> <html lang="en-US" prefix="og: https://ogp.me/ns#"><!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>敲敲打打:一系列雲端輸入法漏洞允許網路攻擊者監看輸入內容(摘要) - The Citizen Lab</title> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="apple-touch-icon" sizes="57x57" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/favicon-16x16.png"> <link rel="manifest" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <!--[if IE]> <link rel="shortcut icon" href="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/favicon.ico"> <![endif]--> <link rel="pingback" href="https://citizenlab.ca/xmlrpc.php"> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> <meta name="description" content="重要:我們建議所有使用者立即更新他們所使用的輸入法軟體以及作業系統。並建議高風險使用者停止使用任何輸入法提供的雲端建議功能,改為使用完全離線的輸入法,以避免資料外洩。"/> <meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> <link rel="canonical" href="https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="敲敲打打:一系列雲端輸入法漏洞允許網路攻擊者監看輸入內容(摘要) - The Citizen Lab" /> <meta property="og:description" content="重要:我們建議所有使用者立即更新他們所使用的輸入法軟體以及作業系統。並建議高風險使用者停止使用任何輸入法提供的雲端建議功能,改為使用完全離線的輸入法,以避免資料外洩。" /> <meta property="og:url" content="https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/" /> <meta property="og:site_name" content="The Citizen Lab" /> <meta property="article:section" content="App Privacy and Controls" /> <meta property="og:updated_time" content="2024-05-01T10:34:30-04:00" /> <meta property="og:image" content="https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif" /> <meta property="og:image:secure_url" content="https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif" /> <meta property="og:image:width" content="768" /> <meta property="og:image:height" content="432" /> <meta property="og:image:alt" content="敲敲打打:一系列雲端輸入法漏洞允許網路攻擊者監看輸入內容(摘要)" /> <meta property="og:image:type" content="image/gif" /> <meta property="article:published_time" content="2024-04-23T07:59:54-04:00" /> <meta property="article:modified_time" content="2024-05-01T10:34:30-04:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="敲敲打打:一系列雲端輸入法漏洞允許網路攻擊者監看輸入內容(摘要) - The Citizen Lab" /> <meta name="twitter:description" content="重要:我們建議所有使用者立即更新他們所使用的輸入法軟體以及作業系統。並建議高風險使用者停止使用任何輸入法提供的雲端建議功能,改為使用完全離線的輸入法,以避免資料外洩。" /> <meta name="twitter:site" content="@citizenlab" /> <meta name="twitter:creator" content="@citizenlab" /> <meta name="twitter:image" content="https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Jeffrey Knockel" /> <meta name="twitter:label2" content="Time to read" /> <meta name="twitter:data2" content="2 minutes" /> <script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":["CollegeOrUniversity","Organization"],"@id":"https://citizenlab.ca/#organization","name":"The Citizen Lab","url":"https://citizenlab.ca","sameAs":["https://twitter.com/citizenlab"],"logo":{"@type":"ImageObject","@id":"https://citizenlab.ca/#logo","url":"https://citizenlab.ca/wp-content/uploads/2019/02/citlablogo.png","contentUrl":"https://citizenlab.ca/wp-content/uploads/2019/02/citlablogo.png","caption":"The Citizen Lab","inLanguage":"en-US","width":"7824","height":"5216"}},{"@type":"WebSite","@id":"https://citizenlab.ca/#website","url":"https://citizenlab.ca","name":"The Citizen Lab","publisher":{"@id":"https://citizenlab.ca/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif","url":"https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif","width":"768","height":"432","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/#webpage","url":"https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/","name":"\u6572\u6572\u6253\u6253\uff1a\u4e00\u7cfb\u5217\u96f2\u7aef\u8f38\u5165\u6cd5\u6f0f\u6d1e\u5141\u8a31\u7db2\u8def\u653b\u64ca\u8005\u76e3\u770b\u8f38\u5165\u5167\u5bb9\uff08\u6458\u8981\uff09 - The Citizen Lab","datePublished":"2024-04-23T07:59:54-04:00","dateModified":"2024-05-01T10:34:30-04:00","isPartOf":{"@id":"https://citizenlab.ca/#website"},"primaryImageOfPage":{"@id":"https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://citizenlab.ca/author/jknockel/","name":"Jeffrey Knockel","url":"https://citizenlab.ca/author/jknockel/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/d6720ef83a59d9c6dd374a476200a3ce?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/d6720ef83a59d9c6dd374a476200a3ce?s=96&amp;d=mm&amp;r=g","caption":"Jeffrey Knockel","inLanguage":"en-US"},"worksFor":{"@id":"https://citizenlab.ca/#organization"}},{"@type":"BlogPosting","headline":"\u6572\u6572\u6253\u6253\uff1a\u4e00\u7cfb\u5217\u96f2\u7aef\u8f38\u5165\u6cd5\u6f0f\u6d1e\u5141\u8a31\u7db2\u8def\u653b\u64ca\u8005\u76e3\u770b\u8f38\u5165\u5167\u5bb9\uff08\u6458\u8981\uff09 - The Citizen Lab","datePublished":"2024-04-23T07:59:54-04:00","dateModified":"2024-05-01T10:34:30-04:00","author":{"@id":"https://citizenlab.ca/author/jknockel/","name":"Jeffrey Knockel"},"publisher":{"@id":"https://citizenlab.ca/#organization"},"description":"\u91cd\u8981\uff1a\u6211\u5011\u5efa\u8b70\u6240\u6709\u4f7f\u7528\u8005\u7acb\u5373\u66f4\u65b0\u4ed6\u5011\u6240\u4f7f\u7528\u7684\u8f38\u5165\u6cd5\u8edf\u9ad4\u4ee5\u53ca\u4f5c\u696d\u7cfb\u7d71\u3002\u4e26\u5efa\u8b70\u9ad8\u98a8\u96aa\u4f7f\u7528\u8005\u505c\u6b62\u4f7f\u7528\u4efb\u4f55\u8f38\u5165\u6cd5\u63d0\u4f9b\u7684\u96f2\u7aef\u5efa\u8b70\u529f\u80fd\uff0c\u6539\u70ba\u4f7f\u7528\u5b8c\u5168\u96e2\u7dda\u7684\u8f38\u5165\u6cd5\uff0c\u4ee5\u907f\u514d\u8cc7\u6599\u5916\u6d29\u3002","name":"\u6572\u6572\u6253\u6253\uff1a\u4e00\u7cfb\u5217\u96f2\u7aef\u8f38\u5165\u6cd5\u6f0f\u6d1e\u5141\u8a31\u7db2\u8def\u653b\u64ca\u8005\u76e3\u770b\u8f38\u5165\u5167\u5bb9\uff08\u6458\u8981\uff09 - The Citizen Lab","@id":"https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/#richSnippet","isPartOf":{"@id":"https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/#webpage"},"image":{"@id":"https://citizenlab.ca/wp-content/uploads/2024/04/featured-image-1.gif"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://citizenlab.ca/2024/04/%e6%95%b2%e6%95%b2%e6%89%93%e6%89%93%e4%b8%80%e7%b3%bb%e5%88%97%e9%9b%b2%e7%ab%af%e8%bc%b8%e5%85%a5%e6%b3%95%e6%bc%8f%e6%b4%9e%e5%85%81%e8%a8%b1%e7%b6%b2%e8%b7%af%e6%94%bb%e6%93%8a%e8%80%85-zh-tw/#webpage"}}]}</script> <!-- /Rank Math WordPress SEO plugin --> <link rel="alternate" type="application/rss+xml" title="The Citizen Lab &raquo; Feed" href="https://citizenlab.ca/feed/" /> <link rel="alternate" type="application/rss+xml" title="The Citizen Lab &raquo; Comments Feed" href="https://citizenlab.ca/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/citizenlab.ca\/wp-includes\/js\/wp-emoji-release.min.js"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://citizenlab.ca/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' /> <style id='co-authors-plus-coauthors-style-inline-css' type='text/css'> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id='co-authors-plus-avatar-style-inline-css' type='text/css'> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id='co-authors-plus-image-style-inline-css' type='text/css'> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='bigfoot-number-css' href='https://citizenlab.ca/wp-content/plugins/bigfoot_footnotes/library/bigfoot-number.css' type='text/css' media='all' /> <link rel='stylesheet' id='__EPYT__style-css' href='https://citizenlab.ca/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css' type='text/css' media='all' /> <style id='__EPYT__style-inline-css' type='text/css'> .epyt-gallery-thumb { width: 33.333%; } </style> <link rel='stylesheet' id='bones-base-stylesheet-css' href='https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/css/tachyons.css' type='text/css' media='all' /> <link rel='stylesheet' id='bones-stylesheet-css' href='https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/css/style.css' type='text/css' media='all' /> <!--[if lt IE 9]> <link rel='stylesheet' id='bones-ie-only-css' href='https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/css/ie.css' type='text/css' media='all' /> <![endif]--> <link rel='stylesheet' id='fontawesome-css' href='https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/fontawesome/css/fontawesome.min.css' type='text/css' media='all' /> <link rel='stylesheet' id='fontawesome-brands-css' href='https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/fontawesome/css/brands.min.css' type='text/css' media='all' /> <link rel='stylesheet' id='fontawesome-solid-css' href='https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/fontawesome/css/solid.min.css' type='text/css' media='all' /> <script type="text/javascript" src="https://citizenlab.ca/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script> <script type="text/javascript" id="__ytprefs__-js-extra"> /* <![CDATA[ */ var _EPYT_ = {"ajaxurl":"https:\/\/citizenlab.ca\/wp-admin\/admin-ajax.php","security":"bde6679a30","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/citizenlab.ca\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/citizenlab.ca\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs__\",\"iframe[src*='youtube.com']\",\"iframe[src*='youtube-nocookie.com']\",\"iframe[data-ep-src*='youtube.com']\",\"iframe[data-ep-src*='youtube-nocookie.com']\",\"iframe[data-ep-gallerysrc*='youtube.com']\"]","epdovol":"1","version":"14.2.1.3","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":"","vi_active":"","vi_js_posttypes":[]}; /* ]]> */ </script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js" id="__ytprefs__-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/js/libs/modernizr.custom.min.js" id="bones-modernizr-js"></script> <link rel="https://api.w.org/" href="https://citizenlab.ca/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://citizenlab.ca/wp-json/wp/v2/posts/80508" /><link rel='shortlink' href='https://citizenlab.ca/?p=80508' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://citizenlab.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcitizenlab.ca%2F2024%2F04%2F%25e6%2595%25b2%25e6%2595%25b2%25e6%2589%2593%25e6%2589%2593%25e4%25b8%2580%25e7%25b3%25bb%25e5%2588%2597%25e9%259b%25b2%25e7%25ab%25af%25e8%25bc%25b8%25e5%2585%25a5%25e6%25b3%2595%25e6%25bc%258f%25e6%25b4%259e%25e5%2585%2581%25e8%25a8%25b1%25e7%25b6%25b2%25e8%25b7%25af%25e6%2594%25bb%25e6%2593%258a%25e8%2580%2585-zh-tw%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://citizenlab.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcitizenlab.ca%2F2024%2F04%2F%25e6%2595%25b2%25e6%2595%25b2%25e6%2589%2593%25e6%2589%2593%25e4%25b8%2580%25e7%25b3%25bb%25e5%2588%2597%25e9%259b%25b2%25e7%25ab%25af%25e8%25bc%25b8%25e5%2585%25a5%25e6%25b3%2595%25e6%25bc%258f%25e6%25b4%259e%25e5%2585%2581%25e8%25a8%25b1%25e7%25b6%25b2%25e8%25b7%25af%25e6%2594%25bb%25e6%2593%258a%25e8%2580%2585-zh-tw%2F&#038;format=xml" /> <script type="text/javascript" id="google_gtagjs" src="https://www.googletagmanager.com/gtag/js?id=G-RCDQQLPVF0" async="async"></script> <script type="text/javascript" id="google_gtagjs-inline"> /* <![CDATA[ */ window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-RCDQQLPVF0', {'anonymize_ip': true} ); /* ]]> */ </script> </head> <body itemscope itemtype="http://schema.org/WebPage"> <!-- <div class="mw-12 pv3 ph3 pv3-l ph6-l bg-lab-dark-brown"> --> <header id="header" role="banner" itemscope itemtype="http://schema.org/WPHeader"> <div id="header__inner" class="flex-ns items-center justify-between"> <div class="v-mid flex justify-between items-center"> <div class="mr-auto"> <a href="https://citizenlab.ca" rel="nofollow" id="logo" itemscope itemtype="http://schema.org/Organization"> <img src="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/CL-logo-3-headed.png" alt="The Citizen Lab"/> </a> <img src="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/MunkSchool-WHT.png" class="munk-logo" alt="Munk School of Global Affairs & Public Policy | University of Toronto" /> </div> <!-- Visible on mobile --> <a href="#main-menu" id="homepage" aria-label="Open main menu"> <span class="fa-solid fa-bars-staggered white dib" title="Open Menu"></span> <span class="screen-reader-text">Open main menu</span> </a> </div> <!-- Main navigation menu --> <a class="skip-main" href="#main">Skip to main content</a> <div class="flex-ns main-menu" id="main-menu"> <a href="#homepage" id="homepage" class="menu-close" aria-label="Close main menu"> <span class="fa-solid fa-x white dib" title="Close Menu"></span> <span class="screen-reader-text">Close main menu</span> </a> <nav id="nav-main" role="navigation" itemscope itemtype="http://schema.org/SiteNavigationElement" class="tc tl-l"> <ul id="menu-top-menu" class="list ma0 mt2 mt0-ns pa0 b dib-ns"><li id="menu-item-29705" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-has-children menu-item-29705 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/" class="white no-underline h-underline pr2 ml0">Research</a> <ul class="sub-menu"> <li id="menu-item-72358" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72358 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/targeted-threats/" class="white no-underline h-underline pr2">Targeted Threats</a></li> <li id="menu-item-72357" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72357 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/free-expression-online/" class="white no-underline h-underline pr2 mr0">Free Expression Online</a></li> <li id="menu-item-72359" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72359 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/transparency/" class="white no-underline h-underline pr2">Transparency and Accountability</a></li> <li id="menu-item-72360" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-72360 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/app-privacy-and-security/" class="white no-underline h-underline pr2">App Privacy and Controls</a></li> <li id="menu-item-72362" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72362 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/global-research-network/" class="white no-underline h-underline pr2">Global Research Network</a></li> <li id="menu-item-72385" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72385 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/research/tools-resources/" class="white no-underline h-underline pr2">Tools &amp; Resources</a></li> <li id="menu-item-72361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72361 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/publications/" class="white no-underline h-underline pr2">Publications</a></li> </ul> </li> <li id="menu-item-29706" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-29706 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/lab-news/" class="white no-underline h-underline pr2">News</a> <ul class="sub-menu"> <li id="menu-item-72363" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72363 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/lab-news/mentions/" class="white no-underline h-underline pr2">In the Media</a></li> <li id="menu-item-72364" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72364 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/lab-news/events/" class="white no-underline h-underline pr2">Events</a></li> <li id="menu-item-72365" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72365 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/category/lab-news/opportunities/" class="white no-underline h-underline pr2">Opportunities</a></li> </ul> </li> <li id="menu-item-29707" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-29707 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/about/" class="white no-underline h-underline pr2">About</a> <ul class="sub-menu"> <li id="menu-item-72367" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72367 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/about/" class="white no-underline h-underline pr2">About The Citizen Lab</a></li> <li id="menu-item-72368" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72368 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/media/" class="white no-underline h-underline pr2">Media Resources</a></li> <li id="menu-item-72369" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72369 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/people/" class="white no-underline h-underline pr2">People</a></li> <li id="menu-item-72370" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72370 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/teaching/" class="white no-underline h-underline pr2">Teaching</a></li> <li id="menu-item-72387" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-72387 dib-ns f5-l f4 ttu pv2 "><a href="https://engage.utoronto.ca/site/SPageServer?pagename=donate#/fund/847" class="white no-underline h-underline pr2">Donate</a></li> <li id="menu-item-74537" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74537 dib-ns f5-l f4 ttu pv2 "><a href="https://citizenlab.ca/disclosure-of-security-vulnerabilities/" class="white no-underline h-underline pr2">Security Vulnerabilities</a></li> </ul> </li> </ul> </nav> <!-- Search bar --> <div class="flex items-start justify-center searchbar"> <form class="db-l ma0 pa0 b0 lh0 f5" role="search" method="get" id="menuSearchform" action="https://citizenlab.ca/"> <div id="menuSearchContainer" class="ml3 dib w0 transition-width overflow-hidden"> <input type="search" id="menuSearch" name="s" value="" class="b--none ma0 pa1 w-100" placeholder="Search"/> </div> <!--end of menuSearchContainer--> </form> <div id="menuSearchButton" class="db-l ml3 pointer items-end"> <span class="fa-solid fa-magnifying-glass white f5" aria-label="Search" title="Search"></span> </div> </div> <!--end of searchbar--> </div> <!--end of main-menu --> </div> <!-- end of header__inner --> </header> <!-- </div> --> <div id="container" class="pa3 pv4-l ph5-l"> <!--TODO move to stylesheet --> <main id="main" role="main" itemscope itemprop="mainContentOfPage" itemtype="http://schema.org/Blog"> <section id="content" class="container"> <article id="post-80508" dir="ltr" 80508role="article" itemscope itemprop="blogPost" itemtype="http://schema.org/BlogPosting" class="lh-copy"> <header> <span class="f6 mt0" dir="ltr"><a href="https://citizenlab.ca/category/research/" class="breadcrumbs"><a href="https://citizenlab.ca/category/research/" class="breadcrumbs">Research</a><span class="fa-solid fa-chevron-right mh2" aria-hidden="true"></span></a><a href="https://citizenlab.ca/category/research/app-privacy-and-security/" class="breadcrumbs">App Privacy and Controls</a></span> <h1 itemprop="headline" rel="bookmark" class="ma0 mt5 lh-title"> <!-- Title --> <span class="db f2 f1-ns black lh-solid no-hyphen">敲敲打打</span> <!-- Subtitle --> <span class="db f4 f2-ns mid-gray mt2 lh-title oswald-regular mb2-ns no-hyphen">一系列雲端輸入法漏洞允許網路攻擊者監看輸入內容(摘要)</span> </h1> <div dir="ltr" class="mt2"> <div class="f5 mr4 b dark-gray dib">By <a href="https://citizenlab.ca/author/jknockel/" title="Posts by Jeffrey Knockel" class="author url fn" rel="author">Jeffrey Knockel</a>, <a href="https://citizenlab.ca/author/monaw/" title="Posts by Mona Wang" class="author url fn" rel="author">Mona Wang</a>, and <a href="https://citizenlab.ca/author/zreichert/" title="Posts by Zoë Reichert" class="author url fn" rel="author">Zoë Reichert</a></div> <time class="dark-gray dib f5 mr4" datetime="2024-04-23" itemprop="datePublished">April 23, 2024</time> <!-- Display other versions of the post --> </div> <!-- Display the link for the PDF version of the post --> </header> <section itemprop="articleBody" class="article-body mb4 mt4 pt2 bt b--light-gray"> <ul> <li class="mt2">&#37325;&#35201;&#65306;&#25105;&#20497;&#24314;&#35696;&#25152;&#26377;&#20351;&#29992;&#32773;&#31435;&#21363;&#26356;&#26032;&#20182;&#20497;&#25152;&#20351;&#29992;&#30340;&#36664;&#20837;&#27861;&#36575;&#39636;&#20197;&#21450;&#20316;&#26989;&#31995;&#32113;&#12290;&#20006;&#24314;&#35696;&#39640;&#39080;&#38570;&#20351;&#29992;&#32773;&#20572;&#27490;&#20351;&#29992;&#20219;&#20309;&#36664;&#20837;&#27861;&#25552;&#20379;&#30340;&#38642;&#31471;&#24314;&#35696;&#21151;&#33021;&#65292;&#25913;&#28858;&#20351;&#29992;&#23436;&#20840;&#38626;&#32218;&#30340;&#36664;&#20837;&#27861;&#65292;&#20197;&#36991;&#20813;&#36039;&#26009;&#22806;&#27945;&#12290;</li> <li class="mt2">&#26412;&#25991;&#26159;<a href="https://citizenlab.ca/2024/04/vulnerabilities-across-keyboard-apps-reveal-keystrokes-to-network-eavesdroppers/" class="pointer">&#23436;&#25972;&#22577;&#21578;</a>&#30340;&#25688;&#35201;&#32763;&#35695;&#12290;</li> </ul> <h2 id="&#37325;&#35201;&#30332;&#29694;" class="lh-solid mb3">&#37325;&#35201;&#30332;&#29694;</h2> <ul class="mt0"> <li class="mt2">&#25105;&#20497;&#20998;&#26512;&#20102;&#24120;&#35211;&#38642;&#31471;&#25340;&#38899;&#36664;&#20837;&#37749;&#30436;&#30340;&#23433;&#20840;&#24615;&#65292;&#21253;&#21547;&#30334;&#24230;&#12289;&#27054;&#32768;&#12289;&#33775;&#28858;&#12289;&#35338;&#39131;&#12289;OPPO&#12289;&#19977;&#26143;&#12289;&#39472;&#35338;&#20061;&#23478;&#24288;&#21830;&#65292;&#20006;&#27298;&#35222;&#20102;&#23427;&#20497;&#20659;&#36865;&#20351;&#29992;&#32773;&#36664;&#20837;&#21040;&#38642;&#31471;&#30340;&#36942;&#31243;&#26159;&#21542;&#21547;&#26377;&#23433;&#20840;&#32570;&#38519;&#12290;</li> <li class="mt2">&#20998;&#26512;&#32080;&#26524;&#25351;&#20986;&#65292;&#20061;&#23478;&#24288;&#21830;&#20013;&#65292;&#26377;&#20843;&#23478;&#36664;&#20837;&#27861;&#36575;&#39636;&#21253;&#21547;&#22196;&#37325;&#28431;&#27934;&#65292;&#35731;&#25105;&#20497;&#24471;&#20197;&#23436;&#25972;&#30772;&#35299;&#24288;&#21830;&#35373;&#35336;&#29992;&#26044;&#20445;&#35703;&#20351;&#29992;&#32773;&#36664;&#20837;&#20839;&#23481;&#30340;&#21152;&#23494;&#27861;&#12290;&#20134;&#26377;&#37096;&#20998;&#24288;&#21830;&#20006;&#26410;&#20351;&#29992;&#20219;&#20309;&#21152;&#23494;&#27861;&#20445;&#35703;&#20351;&#29992;&#32773;&#36664;&#20837;&#20839;&#23481;&#12290;</li> <li class="mt2">&#32156;&#21512;&#26412;&#30740;&#31350;&#21644;&#25105;&#20497;<a href="https://citizenlab.ca/2023/08/vulnerabilities-in-sogou-keyboard-encryption/" class="pointer"><u>&#20808;&#21069;&#30740;&#31350;</u></a>&#20013;&#30332;&#29694;&#30340;&#25628;&#29399;&#36664;&#20837;&#27861;&#28431;&#27934;&#65292;&#25105;&#20497;&#20272;&#35336;&#33267;&#22810;&#26377;&#21313;&#20740;&#20351;&#29992;&#32773;&#21463;&#21040;&#36889;&#20123;&#28431;&#27934;&#24433;&#38911;&#12290;&#22522;&#26044;&#19979;&#36848;&#21407;&#22240;&#65292;&#25105;&#20497;&#35469;&#28858;&#20351;&#29992;&#32773;&#36664;&#20837;&#30340;&#20839;&#23481;&#21487;&#33021;&#24050;&#32147;&#36973;&#21040;&#22823;&#35215;&#27169;&#25910;&#38598;&#65306; <ul> <li class="mt2">&#36889;&#20123;&#28431;&#27934;&#24433;&#38911;&#30526;&#22810;&#20351;&#29992;&#32773;</li> <li class="mt2">&#20351;&#29992;&#32773;&#22312;&#37749;&#30436;&#20013;&#36664;&#20837;&#30340;&#36039;&#35338;&#26997;&#28858;&#25935;&#24863;</li> <li class="mt2">&#30332;&#29694;&#36889;&#20123;&#28431;&#27934;&#19981;&#38656;&#35201;&#39640;&#28145;&#25216;&#34899;</li> <li class="mt2"><a href="https://zh.wikipedia.org/zh-tw/%E4%BA%94%E7%9C%BC%E8%81%AF%E7%9B%9F" class="pointer" target="_blank" rel="noopener"><u>&#20116;&#30524;&#32879;&#30431;</u></a>&#36942;&#21435;&#26366;&#21033;&#29992;&#20013;&#22283;&#25033;&#29992;&#31243;&#24335;&#20013;&#39006;&#20284;&#30340;&#28431;&#27934;&#26045;&#34892;&#30435;&#25511;</li> </ul> </li> <li class="mt2">&#25105;&#20497;&#24050;&#21521;&#21463;&#24433;&#38911;&#30340;&#20061;&#23478;&#38283;&#30332;&#21830;&#22238;&#22577;&#36889;&#20123;&#28431;&#27934;&#65292;&#22823;&#37096;&#20998;&#38283;&#30332;&#21830;&#22343;&#35469;&#30495;&#30475;&#24453;&#20006;&#22238;&#25033;&#25105;&#20497;&#65292;&#20006;&#20462;&#35036;&#28431;&#27934;&#65292;&#20294;&#20173;&#26377;&#23569;&#25976;&#36664;&#20837;&#27861;&#26410;&#20462;&#35036;&#28431;&#27934;&#12290;</li> <li class="mt2">&#22312;&#22577;&#21578;&#30340;&#26368;&#24460;&#65292;&#25105;&#20497;&#25552;&#20379;&#32156;&#21512;&#24314;&#35696;&#20104;&#21463;&#28431;&#27934;&#24433;&#38911;&#30340;&#21508;&#26041;&#65292;&#25105;&#20497;&#26399;&#24453;&#36889;&#20123;&#24314;&#35696;&#21487;&#20197;&#28187;&#23569;&#26410;&#20358;&#39006;&#20284;&#28431;&#27934;&#25152;&#36896;&#25104;&#30340;&#21361;&#23475;&#12290;</li> </ul> <h2 id="&#28431;&#27934;&#32317;&#32080;" class="lh-solid mb3">&#28431;&#27934;&#32317;&#32080;</h2> <p class="mt0">&#22312;&#25105;&#20497;&#28204;&#35430;&#30340; 9 &#23478;&#24288;&#21830;&#30340;&#25033;&#29992;&#31243;&#24335;&#20013;&#65292;&#20677;&#26377;&#33775;&#28858;&#30340;&#29986;&#21697;&#26410;&#34987;&#30332;&#29694;&#20219;&#20309;&#20659;&#36664;&#20351;&#29992;&#32773;&#36664;&#20837;&#30456;&#38364;&#30340;&#23433;&#20840;&#21839;&#38988;&#65292;&#20854;&#39192;&#27599;&#19968;&#23478;&#24288;&#21830;&#37117;&#33267;&#23569;&#26377;&#19968;&#20491;&#25033;&#29992;&#31243;&#24335;&#21547;&#26377;&#28431;&#27934;&#65292;&#20351;&#24471;&#34987;&#21205;&#30340;&#32178;&#36335;&#25915;&#25802;&#32773;&#24471;&#20197;&#30435;&#30475;&#20351;&#29992;&#32773;&#36664;&#20837;&#30340;&#23436;&#25972;&#20839;&#23481;&#12290;</p> <p>&#35387;&#65306;&#20027;&#21205;&#30340;&#32178;&#36335;&#30435;&#32893;&#24847;&#25351;&#30435;&#32893;&#26178;&#24517;&#38920;&#35201;&#20027;&#21205;&#30332;&#20986;&#35338;&#34399;&#65292;&#20363;&#22914;&#22312;&#20659;&#36664;&#36942;&#31243;&#20013;&#31713;&#25913;&#23569;&#25976;&#36039;&#26009;&#20301;&#20803;&#65292;&#25165;&#33021;&#36948;&#25104;&#35299;&#23494;&#12290;&#20027;&#21205;&#30340;&#32178;&#36335;&#30435;&#32893;&#26377;&#21487;&#33021;&#21487;&#20197;&#34987;&#20597;&#28204;&#21040;&#12290;&#34987;&#21205;&#30340;&#32178;&#36335;&#30435;&#32893;&#24847;&#25351;&#28961;&#38656;&#30332;&#20986;&#20219;&#20309;&#35338;&#34399;&#65292;&#21934;&#32020;&#35712;&#21462;&#20659;&#36664;&#20013;&#30340;&#30340;&#36039;&#26009;&#65292;&#21363;&#21487;&#36948;&#25104;&#35299;&#23494;&#12290;&#34987;&#21205;&#30340;&#32178;&#36335;&#30435;&#32893;&#38627;&#20197;&#34987;&#20597;&#28204;&#21040;&#12290;</p> <figure class="center mw-100 table-overflow" style="min-width:50%; width: min-content; margin: 0px auto"><div class="center" style="min-width: 100%; width: fit-content"><table border="0" cellspacing="0" style="width: max-content; height: unset" class="ba b--light-gray"> <thead> <tr class="header"> <th colspan="2">&#22294;&#20363;</th> </tr> </thead> <tbody> <tr class="even striped--light-gray"> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td><strong>&#20027;&#21205;&#21644;&#34987;&#21205;</strong>&#30340;&#32178;&#36335;&#30435;&#32893;&#32773;&#21487;&#20197;&#30772;&#35299;&#21152;&#23494;&#30340;&#20351;&#29992;&#32773;&#36664;&#20837;&#20839;&#23481;&#65292;&#19988;&#25105;&#20497;&#25104;&#21151;&#23526;&#28204;&#27492;&#26041;&#27861;</td> </tr> <tr class="odd striped--light-gray"> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> <td><strong>&#20027;&#21205;</strong>&#30340;&#32178;&#36335;&#30435;&#32893;&#32773;&#21487;&#20197;&#30772;&#35299;&#21152;&#23494;&#30340;&#20351;&#29992;&#32773;&#36664;&#20837;&#20839;&#23481;&#65292;&#19988;&#25105;&#20497;&#25104;&#21151;&#23526;&#28204;&#27492;&#26041;&#27861;</td> </tr> <tr class="even striped--light-gray"> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td>&#21152;&#23494;&#27861;&#23526;&#20316;&#20013;&#23384;&#22312;&#24369;&#40670;</td> </tr> <tr class="odd striped--light-gray"> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td>&#26410;&#30332;&#29694;&#21839;&#38988;</td> </tr> <tr class="even striped--light-gray"> <td class="tc">N/A</td> <td>&#35442;&#29986;&#21697;&#22312;&#25105;&#20497;&#28204;&#35430;&#30340;&#35037;&#32622;&#19978;&#19981;&#25552;&#20379;&#25110;&#26159;&#19981;&#23384;&#22312;</td> </tr> </tbody> </table></div></figure> <figure class="center mw-100 table-overflow" style="min-width:50%; width: min-content; margin: 0px auto"><div class="center" style="min-width: 100%; width: fit-content"><table border="0" cellspacing="0" style="width: max-content; height: unset" class="ba b--light-gray"> <thead> <tr class="header"> <th><strong>&#36664;&#20837;&#27861;&#38283;&#30332;&#21830;</strong></th> <th class="tc">Android</th> <th class="tc">iOS</th> <th class="tc">Windows</th> </tr> </thead> <tbody> <tr class="odd striped--light-gray"> <td>&#39472;&#35338;<sup>&dagger;</sup></td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> <td class="tc">N/A</td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> </tr> <tr class="header striped--light-gray"> <td>&#30334;&#24230;</td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> </tr> <tr class="odd striped--light-gray"> <td>&#35338;&#39131;</td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> </tr> </tbody> </table></div></figure> <p><strong>&#38928;&#36617;&#36664;&#20837;&#27861;&#38283;&#30332;&#21830;</strong></p> <figure class="center mw-100 table-overflow" style="min-width:50%; width: min-content; margin: 0px auto"><div class="center" style="min-width: 100%; width: fit-content"><table border="0" cellspacing="0" style="width: max-content; height: unset" class="ba b--light-gray"> <thead> <tr> <th class="tc"><strong>&#35037;&#32622;&#35069;&#36896;&#21830;</strong></th> <th class="tc">&#33258;&#26377;</th> <th class="tc">&#25628;&#29399;</th> <th class="tc">&#30334;&#24230;</th> <th class="tc">&#35338;&#39131;</th> <th class="tc">iOS</th> <th class="tc">Windows</th> </tr> </thead> <tbody> <tr class="even striped--light-gray"> <td>&#19977;&#26143;</td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="odd striped--light-gray"> <td>&#33775;&#28858;</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="even striped--light-gray"> <td>&#23567;&#31859;</td> <td class="tc">N/A</td> <td class="tc" style="color: darkred;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10008;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="odd striped--light-gray"> <td>OPPO</td> <td class="tc">N/A</td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> <td class="tc" style="color: darkred;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10008;&#10008;<span class="dib w-10" style="color: black">*</span></td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="even striped--light-gray"> <td>Vivo</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="odd striped--light-gray"> <td>&#27054;&#32768;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc" style="color: darkred;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10008;&#10008;<span class="dib w-10" style="color: black">*</span></td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> </tbody> </table></div></figure> <p>* &#22312;&#25105;&#20497;&#30340;&#28204;&#35430;&#35037;&#32622;&#19978;&#65292;&#36889;&#20491;&#26159;&#38928;&#35373;&#30340;&#36664;&#20837;&#27861;<br> <sup>&dagger;</sup> QQ &#36755;&#20837;&#27861;&#21450;&#25628;&#29399;&#36664;&#20837;&#27861;&#37117;&#26159;&#30001;&#39472;&#35338;&#25152;&#38283;&#30332;&#65292;&#26412;&#30740;&#31350;&#20013;&#25105;&#20497;&#20998;&#26512;&#20102; QQ &#36755;&#20837;&#27861;&#65292;&#30332;&#29694;&#23427;&#21547;&#26377;<a href="https://citizenlab.ca/2023/08/vulnerabilities-in-sogou-keyboard-encryption/" class="pointer"><u>&#25105;&#20497;&#20808;&#21069;&#22312;&#25628;&#29399;&#36664;&#20837;&#27861;&#20013;&#30332;&#29694;</u></a>&#30340;&#30456;&#21516;&#28431;&#27934;</p> <h2 id="&#20462;&#35036;&#32317;&#32080;" class="lh-solid mb3">&#20462;&#35036;&#32317;&#32080;</h2> <p class="mt0">&#25105;&#20497;&#20381;&#25818;<a href="https://citizenlab.ca/disclosure-of-security-vulnerabilities/" class="pointer">&#28431;&#27934;&#25581;&#38706;&#25919;&#31574;</a>&#65292;&#21521;&#21508;&#24288;&#21830;&#22238;&#22577;&#20102;&#25152;&#30332;&#29694;&#30340;&#28431;&#27934;&#12290;&#38500;&#20102;&#30334;&#24230;&#12289;Vivo &#21644;&#23567;&#31859;&#65292;&#20854;&#20182;&#24288;&#21830;&#30342;&#26377;&#22238;&#35206;&#25105;&#20497;&#12290;&#22312;&#25105;&#20497;&#22238;&#22577;&#28431;&#27934;&#19981;&#20037;&#20043;&#24460;&#65292;&#30334;&#24230;&#20462;&#24489;&#20102;&#30070;&#20013;&#26368;&#22196;&#37325;&#30340;&#24190;&#20491;&#65292;&#20294;&#20006;&#26410;&#20462;&#35036;&#20854;&#39192;&#28431;&#27934;&#12290;&#25976;&#23478;&#25163;&#27231;&#35069;&#36896;&#21830;&#38928;&#36617;&#20102;&#26377;&#28431;&#27934;&#30340;&#36664;&#20837;&#27861;&#31243;&#24335;&#65292;&#38500;&#20102;&#38928;&#36617;&#30340;&#30334;&#24230;&#36664;&#20837;&#27861;&#20043;&#22806;&#65292;&#22914;&#20170;&#25163;&#27231;&#35069;&#36896;&#21830;&#37117;&#24050;&#32147;&#20462;&#35036;&#20102;&#36889;&#20123;&#28431;&#27934;&#12290;&#37341;&#23565;&#38928;&#36617;&#30340;&#30334;&#24230;&#36664;&#20837;&#27861;&#65292;&#27054;&#32768;&#23436;&#20840;&#26410;&#20462;&#35036;&#20219;&#20309;&#28431;&#27934;&#65292;&#20854;&#39192;&#24288;&#21830;&#37117;&#21482;&#20462;&#35036;&#20102;&#37096;&#20998;&#26368;&#22196;&#37325;&#30340;&#28431;&#27934;&#12290;&#38364;&#26044; QQ &#36755;&#20837;&#27861;&#65292;&#39472;&#35338;&#26089;&#20808;&#34920;&#31034;&#65288;&#20013;&#35695;&#65289;&#65306;&#12300;&#25735;&#38500;&#24050;&#20572;&#27490;&#32173;&#35703;&#30340;&#29986;&#21697;&#65292;&#25105;&#20497;&#35336;&#21123;&#23559;&#26044; [2024] &#31532;&#19968;&#23395;&#21069;&#23559;&#25152;&#26377;&#20351;&#29992; EncryptWall &#65288;&#21152;&#23494;&#27861;&#65289;&#30340;&#27963;&#36493;&#29986;&#21697;&#21319;&#32026;&#28858;&#20351;&#29992; HTTPS&#12290;&#12301;&#25130;&#33267; 2024 &#24180; 4 &#26376; 1 &#26085;&#65292;&#25105;&#20497;&#26410;&#30332;&#29694;&#39472;&#35338;&#25552;&#20379;&#20219;&#20309; QQ &#36755;&#20837;&#27861;&#30340;&#20462;&#35036;&#65292;&#20760;&#31649; QQ &#36755;&#20837;&#27861;&#20173;&#25552;&#20379;&#22806;&#30028;&#19979;&#36617;&#65292;&#39472;&#35338;&#33258; 2020 &#24180;&#36215;&#23601;&#26410;&#20877;&#25552;&#20379; QQ &#36755;&#20837;&#27861;&#30340;&#26356;&#26032;&#65292;&#21487;&#33021;&#24050;&#32147;&#23559;&#27492;&#29986;&#21697;&#35222;&#28858;&#20572;&#27490;&#32173;&#35703;&#12290;&#25105;&#20497;&#33287;&#24288;&#21830;&#30340;&#32879;&#32097;&#20839;&#23481;&#12289;&#26178;&#38291;&#20197;&#21450;&#20854;&#20182;&#32048;&#31680;&#65292;&#35531;&#35211;&#25105;&#20497;&#30340;<a href="https://citizenlab.ca/2024/04/vulnerabilities-across-keyboard-apps-reveal-keystrokes-to-network-eavesdroppers/" class="pointer">&#23436;&#25972;&#29256;&#22577;&#21578;</a>&#12290;</p> <figure class="center mw-100 table-overflow" style="min-width:50%; width: min-content; margin: 0px auto"><div class="center" style="min-width: 100%; width: fit-content"><table border="0" cellspacing="0" style="width: max-content; height: unset" class="ba b--light-gray"> <thead> <tr class="header"> <th colspan="2">&#22294;&#20363;</th> </tr> </thead> <tbody> <tr class="striped--light-gray"> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;&#10008;</td> <td><strong>&#20027;&#21205;&#21644;&#34987;&#21205;</strong>&#30340;&#32178;&#36335;&#30435;&#32893;&#32773;&#21487;&#20197;&#30772;&#35299;&#21152;&#23494;&#30340;&#20351;&#29992;&#32773;&#36664;&#20837;&#20839;&#23481;&#65292;&#19988;&#25105;&#20497;&#25104;&#21151;&#23526;&#28204;&#27492;&#26041;&#27861;</td> </tr> <tr class="odd striped--light-gray"> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> <td><strong>&#20027;&#21205;</strong>&#30340;&#32178;&#36335;&#30435;&#32893;&#32773;&#21487;&#20197;&#30772;&#35299;&#21152;&#23494;&#30340;&#20351;&#29992;&#32773;&#36664;&#20837;&#20839;&#23481;&#65292;&#19988;&#25105;&#20497;&#25104;&#21151;&#23526;&#28204;&#27492;&#26041;&#27861;</td> </tr> <tr class="header striped--light-gray"> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td>&#21152;&#23494;&#27861;&#23526;&#20316;&#20013;&#23384;&#22312;&#24369;&#40670;</td> </tr> <tr class="odd striped--light-gray"> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td>&#26410;&#30332;&#29694;&#21839;&#38988;</td> </tr> <tr class="header striped--light-gray"> <td class="tc">N/A</td> <td>&#35442;&#29986;&#21697;&#22312;&#25105;&#20497;&#28204;&#35430;&#30340;&#35037;&#32622;&#19978;&#19981;&#25552;&#20379;&#25110;&#26159;&#19981;&#23384;&#22312;</td> </tr> </tbody> </table></div></figure> <figure class="center mw-100 table-overflow" style="min-width:50%; width: min-content; margin: 0px auto"><div class="center" style="min-width: 100%; width: fit-content"><table border="0" cellspacing="0" style="width: max-content; height: unset" class="ba b--light-gray"> <thead> <tr class="header"> <th><strong>&#36664;&#20837;&#27861;&#38283;&#30332;&#21830;</strong></th> <th class="tc">Android</th> <th class="tc">iOS</th> <th class="tc">Windows</th> </tr> </thead> <tbody> <tr class="odd striped--light-gray"> <td>&#39472;&#35338;<sup>&dagger;</sup></td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> <td class="tc">N/A</td> <td class="tc" style="color: darkred;font-size: 18pt">&#10008;</td> </tr> <tr class="even striped--light-gray"> <td>&#30334;&#24230;</td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> </tr> <tr class="odd striped--light-gray"> <td>&#35338;&#39131;</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> </tr> </tbody> </table></div></figure> <p><strong>&#38928;&#36617;&#36664;&#20837;&#27861;&#38283;&#30332;&#21830;</strong></p> <figure class="center mw-100 table-overflow" style="min-width:50%; width: min-content; margin: 0px auto"><div class="center" style="min-width: 100%; width: fit-content"><table border="0" cellspacing="0" style="width: max-content; height: unset" class="ba b--light-gray"> <thead> <tr class="odd"> <th class="tl"><strong>&#35037;&#32622;&#35069;&#36896;&#21830;</strong></th> <th class="tc">&#33258;&#26377;</th> <th class="tc">&#25628;&#29399;</th> <th class="tc">&#30334;&#24230;</th> <th class="tc">&#35338;&#39131;</th> <th class="tc">iOS</th> <th class="tc">Windows</th> </tr> </thead> <tbody> <tr class="header striped--light-gray"> <td>&#19977;&#26143;</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="odd striped--light-gray"> <td>&#33775;&#28858;</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="header striped--light-gray"> <td>&#23567;&#31859;</td> <td class="tc">N/A</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: olive;font-size: 18pt"><strong>!</strong></td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="odd striped--light-gray"> <td>OPPO</td> <td class="tc">N/A</td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc" style="color: olive;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span><strong>!</strong><span class="dib w-10" style="color: black">*</span></td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="header striped--light-gray"> <td>Vivo</td> <td class="tc" style="color: green;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10004;<span class="dib w-10" style="color: black">*</span></td> <td class="tc" style="color: green;font-size: 18pt">&#10004;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> <tr class="odd striped--light-gray"> <td>&#27054;&#32768;</td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc" style="color: darkred;font-size: 18pt"><span class="dib w-10">&nbsp;<!-- spacer --></span>&#10008;&#10008;<span class="dib w-10" style="color: black">*</span></td> <td class="tc">N/A</td> <td class="tc">N/A</td> <td class="tc">N/A</td> </tr> </tbody> </table></div></figure> <p>* &#22312;&#25105;&#20497;&#30340;&#28204;&#35430;&#35037;&#32622;&#19978;&#65292;&#36889;&#20491;&#26159;&#38928;&#35373;&#30340;&#36664;&#20837;&#27861;<br> <sup>&dagger;</sup> QQ &#36755;&#20837;&#27861;&#21450;&#25628;&#29399;&#36664;&#20837;&#27861;&#37117;&#26159;&#30001;&#39472;&#35338;&#25152;&#38283;&#30332;&#65292;&#26412;&#30740;&#31350;&#20013;&#25105;&#20497;&#20998;&#26512;&#20102; QQ &#36755;&#20837;&#27861;&#65292;&#30332;&#29694;&#23427;&#21547;&#26377;<a href="https://citizenlab.ca/2023/08/vulnerabilities-in-sogou-keyboard-encryption/" class="pointer"><u>&#25105;&#20497;&#20808;&#21069;&#22312;&#25628;&#29399;&#36664;&#20837;&#27861;&#20013;&#30332;&#29694;</u></a>&#30340;&#30456;&#21516;&#28431;&#27934;</p> <p>&#32317;&#32080;&#20358;&#35498;&#65292;&#38500;&#20102;&#27054;&#32768;&#20197;&#22806;&#65292;&#25105;&#20497;&#30332;&#29694;&#30340;&#21152;&#23494;&#30772;&#35299;&#26041;&#27861;&#22312;&#32147;&#36942;&#24288;&#21830;&#20462;&#35036;&#24460;&#65292;&#22343;&#24050;&#28961;&#25928;&#12290;&#32780;&#22312;&#27054;&#32768;&#25163;&#27231;&#20197;&#22806;&#24288;&#29260;&#30340;&#30334;&#24230;&#36664;&#20837;&#27861;&#20013;&#65292;&#20173;&#25345;&#32396;&#23384;&#22312;&#21152;&#23494;&#30340;&#24369;&#40670;&#65292;&#20294;&#25105;&#20497;&#26283;&#26178;&#36996;&#26410;&#25214;&#21040;&#26041;&#27861;&#21487;&#20197;&#21033;&#29992;&#36889;&#20123;&#24369;&#40670;&#35299;&#23494;&#20659;&#36664;&#20013;&#30340;&#20351;&#29992;&#32773;&#36664;&#20837;&#36039;&#35338;&#12290;</p> <h2 id="&#21463;&#24433;&#38911;&#36575;&#39636;&#21015;&#34920;" class="lh-solid mb3">&#21463;&#24433;&#38911;&#36575;&#39636;&#21015;&#34920;</h2> <p class="mt0">&#25105;&#20497;&#24314;&#35696;&#25152;&#26377;&#20351;&#29992;&#32773;&#20445;&#25345;&#20316;&#26989;&#31995;&#32113;&#21644;&#25033;&#29992;&#31243;&#24335;&#65288;&#21253;&#21547;&#36664;&#20837;&#27861;&#65289;&#22312;&#26368;&#26032;&#29256;&#26412;&#65292;&#33509;&#24744;&#26377;&#20351;&#29992;&#19979;&#21015;&#36575;&#39636;&#65292;&#25105;&#20497;&#24375;&#28872;&#24314;&#35696;&#24744;&#27298;&#26597;&#20006;&#23433;&#35037;&#36889;&#20123;&#36575;&#39636;&#21450;&#20316;&#26989;&#31995;&#32113;&#26368;&#26032;&#30340;&#26356;&#26032;&#12290;&#25130;&#33267; 2024 &#24180; 4 &#26376; 1 &#26085;&#65292;&#19979;&#21015;&#36575;&#39636;&#24050;&#26377;&#26356;&#26032;&#21487;&#20379;&#23433;&#35037;&#65292;&#23433;&#35037;&#24460;&#21487;&#20462;&#35036;&#25105;&#20497;&#30332;&#29694;&#30340;&#23433;&#20840;&#28431;&#27934;&#12290;</p> <p><strong>&#38750;&#20316;&#26989;&#31995;&#32113;&#38928;&#36617;&#65288;&#25163;&#21205;&#23433;&#35037;&#65289;&#30340;&#31532;&#19977;&#26041;&#38283;&#30332;&#32773;&#30340;&#36664;&#20837;&#27861;&#65306;</strong></p> <ul> <li class="mt2">Android &#21644; Windows &#24179;&#21488;&#30340; Sogou IME / &#25628;&#29399;&#36755;&#20837;&#27861;</li> <li class="mt2">Android &#21644; Windows &#24179;&#21488;&#30340; Baidu IME / &#30334;&#24230;&#36755;&#20837;&#27861;&#65288;&#27492;&#38283;&#30332;&#32773;&#26410;&#23436;&#25972;&#20462;&#35036;&#25105;&#20497;&#30332;&#29694;&#30340;&#28431;&#27934;&#65292;&#35443;&#24773;&#35211;&#19979;&#65289;</li> <li class="mt2">Android &#24179;&#21488;&#30340; iFlyTek IME / &#35759;&#39134;&#36755;&#20837;&#27861;</li> </ul> <p><strong>&#19977;&#26143;&#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Samsung Keyboard</li> <li class="mt2">Baidu IME / &#30334;&#24230;&#36755;&#20837;&#27861;</li> </ul> <p><strong>&#23567;&#31859;&#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Sogou IME Xiaomi Version / &#25628;&#29399;&#36755;&#20837;&#27861;&#23567;&#31859;&#29256;</li> <li class="mt2">iFlyTek IME Xiaomi Version / &#35759;&#39134;&#36755;&#20837;&#27861;&#23567;&#31859;&#29256;</li> </ul> <p><strong>OPPO &#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Sogou IME Custom Version / &#25628;&#29399;&#36755;&#20837;&#27861;&#23450;&#21046;&#29256;</li> </ul> <p><strong>Vivo &#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Sogou IME Custom Version / &#25628;&#29399;&#36755;&#20837;&#27861;&#23450;&#21046;&#29256;</li> </ul> <p>&#19979;&#21015;&#36575;&#39636;&#20173;&#26410;&#20351;&#29992; TLS&#65292;&#22240;&#27492;&#21487;&#33021;&#20173;&#26377;&#28431;&#27934;&#65306;</p> <p><strong>&#38750;&#20316;&#26989;&#31995;&#32113;&#38928;&#36617;&#65288;&#25163;&#21205;&#23433;&#35037;&#65289;&#30340;&#31532;&#19977;&#26041;&#38283;&#30332;&#32773;&#30340;&#36664;&#20837;&#27861;&#65306;</strong></p> <ul> <li class="mt2">Android, Windows, &#21644; iOS &#24179;&#21488;&#30340; Baidu IME / &#30334;&#24230;&#36755;&#20837;&#27861;</li> </ul> <p><strong>&#23567;&#31859;&#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Baidu IME Xiaomi Version / &#30334;&#24230;&#36755;&#20837;&#27861;&#23567;&#31859;&#29256;</li> </ul> <p><strong>OPPO &#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Baidu IME Custom Version / &#30334;&#24230;&#36755;&#20837;&#27861;&#23450;&#21046;&#29256;</li> </ul> <p>&#19979;&#21015;&#36575;&#39636;&#21547;&#26377;&#26410;&#20462;&#35036;&#30340;&#28431;&#27934;&#65292;&#33021;&#22816;&#36629;&#26131;&#34987;&#25915;&#25802;&#32773;&#25152;&#21033;&#29992;&#65292;&#25105;&#20497;&#24314;&#35696;&#20351;&#29992;&#32773;&#25913;&#29992;&#20854;&#20182;&#36664;&#20837;&#27861;&#65306;</p> <p><strong>&#38750;&#20316;&#26989;&#31995;&#32113;&#38928;&#36617;&#65288;&#25163;&#21205;&#23433;&#35037;&#65289;&#30340;&#31532;&#19977;&#26041;&#38283;&#30332;&#32773;&#30340;&#36664;&#20837;&#27861;&#65306;</strong></p> <ul> <li class="mt2">Android &#21644; Windows &#24179;&#21488;&#30340; QQ Pinyin IME / QQ &#36755;&#20837;&#27861;</li> </ul> <p><strong>&#27054;&#32768;&#20013;&#22283;&#29256;&#20316;&#26989;&#31995;&#32113;&#20013;&#38928;&#36617;&#30340;&#65306;</strong></p> <ul> <li class="mt2">Baidu IME Honor Version / &#30334;&#24230;&#36755;&#20837;&#27861;&#33635;&#32768;&#29256;</li> </ul> <h2 id="&#32156;&#21512;&#24314;&#35696;" class="lh-solid mb3">&#32156;&#21512;&#24314;&#35696;</h2> <h3 id="&#32102;&#36039;&#23433;&#30740;&#31350;&#20154;&#21729;" class="lh-solid mb3">&#32102;&#36039;&#23433;&#30740;&#31350;&#20154;&#21729;</h3> <ul class="mt0"> <li class="mt2">&#36039;&#23433;&#30740;&#31350;&#20154;&#21729;&#25033;&#35442;&#22810;&#21152;&#30740;&#31350;&#26481;&#20126;&#21450;&#20854;&#20182;&#29105;&#38272;&#21312;&#22495;&#30340;&#25163;&#27231;&#25033;&#29992;&#31243;&#24335;&#29983;&#24907;&#31995;&#65292;&#21363;&#20351;&#36889;&#20123;&#21312;&#22495;&#20006;&#38750;&#30740;&#31350;&#20154;&#21729;&#21407;&#29983;&#30340;&#21312;&#22495;&#12290;</li> <li class="mt2">&#36039;&#23433;&#30740;&#31350;&#20154;&#21729;&#25033;&#30332;&#23637;&#26356;&#20339;&#30340;&#21205;&#24907;&#21450;&#38748;&#24907;&#20998;&#26512;&#26041;&#27861;&#65292;&#20197;&#21033;&#22823;&#35215;&#27169;&#23563;&#25214;&#25105;&#20497;&#30332;&#29694;&#30340;&#27492;&#39006;&#22411;&#28431;&#27934;&#12290;</li> <li class="mt2">&#36039;&#23433;&#30740;&#31350;&#20154;&#21729;&#36890;&#22577;&#28431;&#27934;&#26178;&#25033;&#20197;&#38283;&#30332;&#32773;&#25152;&#22312;&#22320;&#21312;&#30340;&#24120;&#35211;&#35486;&#35328;&#23531;&#20986;&#31777;&#30701;&#25688;&#35201;&#21450;&#37109;&#20214;&#27161;&#38988;&#12290;</li> </ul> <h3 id="&#32102;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;" class="lh-solid mb3">&#32102;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;</h3> <ul class="mt0"> <li class="mt2">&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#19981;&#25033;&#35201;&#27714;&#38656;&#35387;&#20874;&#24115;&#34399;&#25165;&#33021;&#19979;&#36617;&#23433;&#20840;&#24615;&#26356;&#26032;&#12290;</li> <li class="mt2">&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#19981;&#25033;&#35442;&#26681;&#25818;&#22320;&#29702;&#20301;&#32622;&#38459;&#25803;&#23433;&#20840;&#24615;&#26356;&#26032;&#12290;</li> <li class="mt2">&#22914;&#21516; Google Play<br> &#21830;&#24215;&#65292;&#20854;&#20182;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#25033;&#35442;&#25552;&#20379;&#26041;&#24335;&#35731;&#38283;&#30332;&#32773;&#27161;&#31034;&#38577;&#31169;&#21644;&#23433;&#20840;&#36039;&#35338;&#65292;&#21253;&#21547;&#32178;&#36335;&#36039;&#26009;&#20659;&#36664;&#26159;&#21542;&#21152;&#23494;&#12290;</li> <li class="mt2">&#30070;&#38283;&#30332;&#32773;&#22312;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#20013;&#27161;&#31034;&#25033;&#29992;&#31243;&#24335;&#26371;&#21152;&#23494;&#25152;&#26377;&#20659;&#36664;&#36039;&#26009;&#26178;&#65292;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#25033;&#20104;&#39023;&#31034;&#65292;&#30070;&#38283;&#30332;&#32773;&#20006;&#26410;&#22914;&#27492;&#27161;&#31034;&#26178;&#65292;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#20134;&#25033;&#35686;&#21578;&#20351;&#29992;&#32773;&#12290;</li> <li class="mt2">&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#25033;&#37341;&#23565;&#29305;&#23450;&#27231;&#25935;&#39006;&#22411;&#30340;&#25033;&#29992;&#31243;&#24335;&#65288;&#20363;&#22914;&#36664;&#20837;&#27861;&#65289;&#35201;&#27714;&#38283;&#30332;&#32773;&#20445;&#35657;&#25152;&#26377;&#20659;&#36664;&#36039;&#26009;&#22343;&#32147;&#21152;&#23494;&#65292;&#25110;&#20445;&#35657;&#19981;&#20659;&#36664;&#20219;&#20309;&#36039;&#26009;&#12290;</li> </ul> <h3 id="&#32102;&#36664;&#20837;&#27861;&#38283;&#30332;&#32773;" class="lh-solid mb3">&#32102;&#36664;&#20837;&#27861;&#38283;&#30332;&#32773;</h3> <ul class="mt0"> <li class="mt2">&#20351;&#29992;&#32147;&#36942;&#24291;&#27867;&#28204;&#35430;&#30340;&#27161;&#28310;&#21152;&#23494;&#36890;&#35338;&#21332;&#23450;&#65292;&#20363;&#22914; TLS &#21450; QUIC&#12290;</li> <li class="mt2">&#20760;&#21487;&#33021;&#23559;&#21151;&#33021;&#35373;&#35336;&#28858;&#21487;&#38626;&#32218;&#36939;&#20316;&#12289;&#19981;&#38656;&#20659;&#36664;&#20219;&#20309;&#25935;&#24863;&#36039;&#26009;&#21040;&#38642;&#31471;&#20282;&#26381;&#22120;&#12290;</li> </ul> <h3 id="&#32102;&#25163;&#27231;&#20316;&#26989;&#31995;&#32113;&#38283;&#30332;&#32773;" class="lh-solid mb3">&#32102;&#25163;&#27231;&#20316;&#26989;&#31995;&#32113;&#38283;&#30332;&#32773;</h3> <ul class="mt0"> <li class="mt2">&#22914;&#21516; iOS, Android &#25033;&#23526;&#20316;&#27801;&#31665;&#20358;&#38480;&#21046;&#36664;&#20837;&#27861;&#31243;&#24335;&#30340;&#32178;&#36335;&#20659;&#36664;&#21644;&#20854;&#20182;&#21361;&#38570;&#34892;&#28858;&#65292;&#22312;&#20351;&#29992;&#32773;&#20027;&#21205;&#20801;&#35377;&#21069;&#19981;&#20104;&#25918;&#34892;&#12290;</li> <li class="mt2">Android &#21450; iOS &#38283;&#30332;&#32773;&#25033;&#35373;&#35336;&#26356;&#22909;&#30340;&#12300;&#32178;&#36335;&#23384;&#21462;&#12301;&#27402;&#38480;&#65292;&#35731;&#20351;&#29992;&#32773;&#19968;&#30446;&#30637;&#28982;&#25033;&#29992;&#31243;&#24335;&#26159;&#21542;&#36879;&#36942;&#32178;&#36335;&#20659;&#36664;&#20219;&#20309;&#36039;&#26009;&#12290;</li> </ul> <h3 id="&#32102;&#25163;&#27231;&#35069;&#36896;&#21830;" class="lh-solid mb3">&#32102;&#25163;&#27231;&#35069;&#36896;&#21830;</h3> <ul class="mt0"> <li class="mt2">&#23559;&#36664;&#20837;&#27861;&#25972;&#21512;&#20006;&#38928;&#36617;&#22312;&#20316;&#26989;&#31995;&#32113;&#20043;&#21069;&#65292;&#25033;&#31293;&#26680;&#20854;&#23433;&#20840;&#24615;&#12290;</li> </ul> <h3 id="&#32102;&#19968;&#33324;&#20351;&#29992;&#32773;" class="lh-solid mb3">&#32102;&#19968;&#33324;&#20351;&#29992;&#32773;</h3> <ul class="mt0"> <li class="mt2">&#25628;&#29399;&#12289;QQ&#12289;&#30334;&#24230;&#12289;&#35338;&#39131;&#36664;&#20837;&#27861;&#30340;&#20351;&#29992;&#32773;&#65292;&#28961;&#35542;&#36664;&#20837;&#27861;&#26159;&#25163;&#21205;&#24478;&#25033;&#29992;&#31243;&#24335;&#21830;&#24215;&#23433;&#35037;&#25110;&#32773;&#21407;&#26412;&#23601;&#38928;&#36617;&#22312;&#20316;&#26989;&#31995;&#32113;&#30070;&#20013;&#65292;&#25033;&#30906;&#20445;&#36664;&#20837;&#27861;&#21450;&#20316;&#26989;&#31995;&#32113;&#32173;&#25345;&#22312;&#26368;&#26032;&#29256;&#26412;&#12290;</li> <li class="mt2">&#39015;&#24942;&#38577;&#31169;&#30340;&#20351;&#29992;&#32773;&#25033;&#20572;&#29992;&#20219;&#20309;&#36664;&#20837;&#27861;&#20013;&#30340;&#38642;&#31471;&#21151;&#33021;&#12290;</li> <li class="mt2">&#39015;&#24942;&#38577;&#31169;&#30340; iOS &#20351;&#29992;&#32773;&#19981;&#25033;&#21855;&#29992;&#36664;&#20837;&#27861;&#30340;&#12300;&#20801;&#35377;&#23436;&#25972;&#23384;&#21462;&#27402;&#12301;&#12290;</li> </ul> </section> <footer> </footer> </article> <aside class="social-sidebar"> <div id="social-sidebar" role="complementary" class="w-100"> </div> </aside> </section> </main> </div> <footer role="contentinfo" itemscope itemtype="http://schema.org/WPFooter" class="footer"> <div class="footer__container"> <nav role="navigation" class="footer__nav"> <h2>Research</h2> <div class="footer-links cf"><ul id="menu-research" class="list pa0"><li id="menu-item-29711" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29711"><a href="https://citizenlab.ca/category/research/targeted-threats/" class="lh-title mb2 db white b no-underline underline-hover">Targeted Threats</a></li> <li id="menu-item-29709" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29709"><a href="https://citizenlab.ca/category/research/free-expression-online/" class="lh-title mb2 db white b no-underline underline-hover">Free Expression Online</a></li> <li id="menu-item-29712" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29712"><a href="https://citizenlab.ca/category/research/transparency/" class="lh-title mb2 db white b no-underline underline-hover">Transparency and Accountability</a></li> <li id="menu-item-29708" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-29708"><a href="https://citizenlab.ca/category/research/app-privacy-and-security/" class="lh-title mb2 db white b no-underline underline-hover">App Privacy and Controls</a></li> <li id="menu-item-29710" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29710"><a href="https://citizenlab.ca/category/research/global-research-network/" class="lh-title mb2 db white b no-underline underline-hover">Global Research Network</a></li> <li id="menu-item-72386" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-72386"><a href="https://citizenlab.ca/category/research/tools-resources/" class="lh-title mb2 db white b no-underline underline-hover">Tools &#038; Resources</a></li> <li id="menu-item-29713" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29713"><a href="https://citizenlab.ca/publications/" class="lh-title mb2 db white b no-underline underline-hover">All Publications</a></li> </ul></div> </nav> <nav role="navigation" class="footer__nav"> <h2>News</h2> <div class="footer-links cf"><ul id="menu-news" class="list pa0"><li id="menu-item-29714" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29714"><a href="https://citizenlab.ca/category/lab-news/mentions/" class="lh-title mb2 db white b no-underline underline-hover">In the Media</a></li> <li id="menu-item-29715" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29715"><a href="https://citizenlab.ca/category/lab-news/events/" class="lh-title mb2 db white b no-underline underline-hover">Events</a></li> <li id="menu-item-29716" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29716"><a href="https://citizenlab.ca/category/lab-news/opportunities/" class="lh-title mb2 db white b no-underline underline-hover">Opportunities</a></li> <li id="menu-item-29717" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29717"><a href="https://citizenlab.ca/newsletter/archives/" class="lh-title mb2 db white b no-underline underline-hover">Newsletter Archives</a></li> </ul></div> </nav> <nav role="navigation" class="footer__nav"> <h2>About</h2> <div class="footer-links cf"><ul id="menu-about" class="list pa0"><li id="menu-item-29718" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29718"><a href="https://citizenlab.ca/about/" class="lh-title mb2 db white b no-underline underline-hover">About The Citizen Lab</a></li> <li id="menu-item-29720" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29720"><a href="https://citizenlab.ca/people/" class="lh-title mb2 db white b no-underline underline-hover">People</a></li> <li id="menu-item-68022" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68022"><a href="https://citizenlab.ca/media/" class="lh-title mb2 db white b no-underline underline-hover">Media Resources</a></li> <li id="menu-item-29721" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29721"><a href="https://citizenlab.ca/teaching/" class="lh-title mb2 db white b no-underline underline-hover">Teaching</a></li> <li id="menu-item-68345" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-68345"><a href="https://donate.utoronto.ca/give/show/84" class="lh-title mb2 db white b no-underline underline-hover">Donate</a></li> </ul></div> </nav> </div> <!-- Social Media & Newletter --> <div class="footer__container mt4 relative pt3-ns bt b--gray"> <div class="flex-ns justify-between w-100"> <div class="w-30-ns w-100 mb3 mr3-ns pt3"> <h2 class="ttu mt0 mb2 f4">Connect</h2> <div class="social-media"> <a class="dim" href="https://x.com/citizenlab" aria-label="Visit our Twitter/X account"><span class="fa-brands fa-x-twitter white" aria-hidden="true"></span></a> <a class="dim" href="https://bsky.app/profile/citizenlab.ca" aria-label="Visit our Bluesky account"><span class="fa-brands fa-bluesky white" aria-hidden="true"></span></a> <a class="dim" rel="me" href="https://mastodon.social/@citizenlab" aria-label="Follow our Mastodon account"><span class="fa-brands fa-mastodon white" aria-hidden="true"></span></a> <a class="dim" href="https://www.youtube.com/channel/UCf5Aunw7xvt3lAFrLhiCA5w" aria-label="Visit our Youtube page"><span class="fa-brands fa-youtube white" aria-hidden="true"></span></a> <a class="dim" href="https://ca.linkedin.com/company/the-citizen-lab" aria-label="Visit our LinkedIn page"><span class="fa-brands fa-linkedin white" aria-hidden="true"></span></a> <a class="dim" href="/cdn-cgi/l/email-protection#284146595d415a414d5b684b415c41524d4644494a064b49" aria-label="Email us"><span class="fa-solid fa-envelope white" aria-hidden="true"></span></a> <a class="dim" href="https://github.com/citizenlab" aria-label="Visit oour Github"><span class="fa-brands fa-github white" aria-hidden="true"></span></a> </div> </div> <div class="w-60-ns f6 w-100 pt3"> <h2 class="f4 ttu mb2 mt3 mt0-ns">Newsletter</h2> <div id="text-3"> <div class="textwidget"><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>(function() { window.mc4wp = window.mc4wp || { listeners: [], forms: { on: function(evt, cb) { window.mc4wp.listeners.push( { event : evt, callback: cb } ); } } } })(); </script><!-- Mailchimp for WordPress v4.10.1 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-29703" method="post" data-id="29703" data-name="" ><div class="mc4wp-form-fields"><input type="email" name="EMAIL" placeholder="Your email address" required class="dib pv1 mr2 mv1 lh-solid mw4"/><input type="submit" value="Sign up" class="link br1 b--none lh-solid cta-button-orange b pointer"/></div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1739841848" /><input type="hidden" name="_mc4wp_form_id" value="29703" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --> </div> </div> </div> </div> </div> </footer> <div id="privacy-footer"> <div class="mv0 dib"> <div id="text-5"> <div class="textwidget"><p><a class="db white dim" href="https://citizenlab.ca/privacy/">Privacy Policy</a></p> </div> </div> </div> <div class="mv0 dib ph3-l"> <div id="text-4"> <div class="textwidget"><p>Unless otherwise noted this site and its contents are licensed under a <a class="white dim" href="https://creativecommons.org/licenses/by/2.5/ca/">Creative Commons Attribution 2.5 Canada</a> license.</p> </div> </div> </div> <div class="dib mv0 mt2 lh0 mw5"> <a href="http://munkschool.utoronto.ca/" target="blank"> <img src="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/images/MunkSchool-WHT.png" alt="Munk School of Global Affairs & Public Policy | University of Toronto" /> </a> </div> </div> <script>(function() {function maybePrefixUrlField () { const value = this.value.trim() if (value !== '' && value.indexOf('http') !== 0) { this.value = 'http://' + value } } const urlFields = document.querySelectorAll('.mc4wp-form input[type="url"]') for (let j = 0; j < urlFields.length; j++) { urlFields[j].addEventListener('blur', maybePrefixUrlField) } })();</script><script type="text/javascript" src="https://citizenlab.ca/wp-content/plugins/bigfoot_footnotes/library/bigfoot.js" id="bigfoot-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/plugins/bigfoot_footnotes/library/bigfoot.min.js" id="bigfoot-min-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/plugins/bigfoot_footnotes/library/bigfoot-function.js" id="bigfoot-function-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js" id="__ytprefsfitvids__-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/js/search-menu.js" id="search-menu-js"></script> <script type="text/javascript" src="https://citizenlab.ca/wp-content/themes/citizenlab-2.1.5/library/js/jquery-details/jquery.details.min.js" id="jquery-details-js"></script> <script type="text/javascript" defer src="https://citizenlab.ca/wp-content/plugins/mailchimp-for-wp/assets/js/forms.js" id="mc4wp-forms-api-js"></script> </body> </html> <!-- end of site. what a ride! --> <!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com Retrieved 2410 objects (1 MB) from Redis using Predis (v2.1.2). -->

Pages: 1 2 3 4 5 6 7 8 9 10