MongoDBå¯æŸ¥è¯¢åŠ 密(Queryable Encryption)ç”±MongoDBåŠ å¯†ç ”ç©¶å°ç»„(Cyptography Research Group)å¼€å‘,是具有çªç ´æ€§æ„义的业界首创技术。该技术å…许客户对应用ä¸çš„æ•æ„Ÿæ•°æ®è¿›è¡ŒåŠ 密,ä¸ä½†å¯ä»¥å°†å…¶ä»¥åŠ 密状æ€å®‰å…¨åœ°å˜å‚¨åœ¨MongoDBæ•°æ®åº“ä¸ï¼Œè¿˜å¯ç›´æŽ¥åœ¨åŠ 密数æ®ä¸Šæ‰§è¡Œç‰å€¼æŸ¥è¯¢å’ŒèŒƒå›´æŸ¥è¯¢ï¼Œä¸”æ— éœ€å…·å¤‡åŠ å¯†ä¸“ä¸šçŸ¥è¯†ã€‚åœ¨åŽŸæœ‰å¯æŸ¥è¯¢åŠ 密技术ä¸å¢žåŠ 了范围查询,进一æ¥å¢žå¼ºäº†æ•°æ®æ£€ç´¢åŠŸèƒ½ï¼Œä½¿æœç´¢æ›´åŠ çµæ´»å’Œå¼ºå¤§ã€‚ç›®å‰ï¼Œå¯æŸ¥è¯¢åŠ 密在MongoDB Atlasã€ä¼ä¸šé«˜çº§ç‰ˆï¼ˆEnterprise Advanced)和社区版(Community Edition)ä¸å‡å¯ç”¨ã€‚
覆盖数æ®å®‰å…¨å…¨ç”Ÿå‘½å‘¨æœŸçš„åŠ å¯†æŠ€æœ¯
ä¼ä¸šè¦ç¡®ä¿å¯¹äºŽæ•æ„Ÿæ•°æ®çš„ä¿æŠ¤å¹¶ç¬¦åˆå„ç§ç›¸å…³æ³•å¾‹æ³•è§„,如欧盟的《通用数æ®ä¿æŠ¤æ¡ä¾‹ã€‹
(GDPR)ç‰ï¼ŒåŠ 密技术至关é‡è¦ã€‚这涉åŠå°†æ•°æ®è½¬æ¢ä¸ºä»»ä½•æ²¡æœ‰è§£å¯†å¯†é’¥çš„äººéƒ½æ— æ³•è¯»å–çš„å½¢å¼ã€‚åŠ å¯†å¯ä»¥é€šè¿‡ä¸‰ç§æ–¹å¼ä¿æŠ¤æ•°æ®ï¼šä¼ 输ä¸ï¼ˆé€šè¿‡ç½‘络时)ã€é™æ€ï¼ˆå˜å‚¨æ—¶ï¼‰ã€ä½¿ç”¨ä¸ï¼ˆå¤„ç†æœŸé—´ï¼‰ã€‚ä¼ è¾“ä¸å’Œé™æ€æ•°æ®çš„åŠ å¯†æ˜¯æ‰€æœ‰æ•°æ®åº“çš„æ ‡é…(MongoDB也ä¸ä¾‹å¤–),但使用ä¸çš„æ•°æ®åŠ 密å´å¸¦æ¥äº†ç‹¬ç‰¹çš„挑战。
对于使用ä¸æ•°æ®çš„åŠ å¯†ä¹‹æ‰€ä»¥å›°éš¾ï¼Œæ˜¯å› ä¸ºåŠ å¯†åŽçš„æ•°æ®ä¸å¯è¯»ï¼Œçœ‹èµ·æ¥åƒæ˜¯ä¸€ä¸²éšæœºçš„å—符和符å·ã€‚ä¼ ç»Ÿä¸Šï¼Œæ•°æ®åº“æ— æ³•ç›´æŽ¥å¯¹åŠ å¯†æ•°æ®è¿›è¡ŒæŸ¥è¯¢ï¼Œè€Œå¿…须先将其解密为å¯è¯»å½¢å¼ã€‚然而,如果数æ®åº“æ²¡æœ‰è§£å¯†å¯†é’¥ï¼Œå®ƒå°±å¿…é¡»å°†åŠ å¯†æ•°æ®å‘é€å›žæ‹¥æœ‰å¯†é’¥çš„应用程åºæˆ–系统(如客户端),以便在查询之å‰è¿›è¡Œè§£å¯†ã€‚很显然,这ç§æ¨¡å¼åœ¨å®žé™…应用ä¸ä¸å…·å¤‡æ‰©å±•æ€§ã€‚
这使ä¼ä¸šé™·å…¥ä¸¤éš¾å¢ƒåœ°ï¼šå¯¹ä½¿ç”¨ä¸æ•°æ®çš„åŠ å¯†åœ¨æ•°æ®éšç§ä¿æŠ¤å’Œæ³•è§„åˆè§„性方é¢è‡³å…³é‡è¦ï¼Œä½†å´éš¾ä»¥å®žçŽ°ã€‚过去,公å¸è¦ä¹ˆé€‰æ‹©ä¸å¯¹ä½¿ç”¨ä¸çš„æ•æ„Ÿæ•°æ®è¿›è¡ŒåŠ 密,è¦ä¹ˆé‡‡ç”¨å®‰å…¨æ€§è¾ƒä½Žçš„å˜é€šæ–¹æ³•ï¼Œè€ŒåŽè€…会导致æ“作å˜å¾—æ›´åŠ å¤æ‚。
MongoDB å¯æŸ¥è¯¢åŠ 密:ä¿æŠ¤ä½¿ç”¨ä¸çš„æ•°æ®ï¼Œä¸”ä¸å½±å“效率
MongoDB å¯æŸ¥è¯¢åŠ 密解决了这一难题。它å…许组织对æ•æ„Ÿæ•°æ®ï¼ˆå¦‚个人身份ã€åŒ»ç–—ä¿¡æ¯ç‰ï¼‰è¿›è¡ŒåŠ 密,并能够在ä¸è§£å¯†çš„情况下直接对这些数æ®æ‰§è¡Œç‰å€¼æŸ¥è¯¢å’ŒèŒƒå›´æŸ¥è¯¢ã€‚
å¯æŸ¥è¯¢åŠ 密由MongoDBåŠ å¯†ç ”ç©¶å°ç»„(Cyptography Research Group)å¼€å‘,得益于团队æˆå‘˜æ‰€å…·å¤‡çš„密ç å¦å’ŒåŠ 密æœç´¢é¢†åŸŸé¢†å…ˆçš„专业知识,已ç»é€šè¿‡äº†å…¨çƒé¡¶å°–密ç å¦ä¸“家的åŒè¡Œè¯„审。让MongoDB独特于业界其他厂商的是,MongoDB是目å‰å”¯ä¸€ä¸€ä¸ªå…许客户直接在éžç¡®å®šæ€§åŠ 密数æ®ä¸Šè¿è¡Œå¤æ‚查询的数æ®å¹³å°ã€‚客户å¯ä»¥å› æ¤èŽ·å¾—çªç ´æ€§çš„优势,能够对æ•æ„Ÿæ•°æ®è¿›è¡Œè¡¨è¾¾å¼æŸ¥è¯¢ï¼Œåœ¨ä¸ç‰ºç‰²è¿è¥æ•ˆçŽ‡æˆ–å¼€å‘者生产力的åŒæ—¶ï¼Œä¸ºæ•æ„Ÿæ•°æ®æ供强大的ä¿æŠ¤ã€‚
å„è¡Œå„业ã€å„ç§è§„模的组织都能从å¯æŸ¥è¯¢åŠ 密带æ¥çš„显著æˆæžœä¸å—益,例如:
- æ•°æ®ä¿æŠ¤æ›´å¼ºï¼šæ•°æ®åœ¨ä¼ 输ã€å˜å‚¨å’Œä½¿ç”¨ä¸çš„æ¯ä¸ªé˜¶æ®µéƒ½ä¿æŒåŠ 密状æ€ï¼Œä»Žè€Œé™ä½Žäº†æ•æ„Ÿæ•°æ®æ³„éœ²æˆ–è¢«æ”»ç ´çš„é£Žé™©ã€‚
- 增强法规åˆè§„性:通过确ä¿æ•°æ®åœ¨æ¯ä¸ªé˜¶æ®µéƒ½è¿›è¡ŒåŠ 密,为客户æä¾›éµå®ˆå¦‚GDPRç‰æ•°æ®ä¿æŠ¤æ³•è§„所需的工具。
- 简化æ“ä½œï¼šæ— éœ€æ˜‚è´µçš„å®šåˆ¶è§£å†³æ–¹æ¡ˆã€ä¸“ä¸šçš„åŠ å¯†å›¢é˜Ÿæˆ–å¤æ‚的第三方工具,å³å¯ç®€åŒ–åŠ å¯†è¿‡ç¨‹ã€‚
- 明确的èŒè´£åˆ†ç¦»ï¼šæ”¯æŒæ›´ä¸¥æ ¼çš„访问控制,甚至MongoDB和客户自身的数æ®åº“管ç†å‘˜ï¼ˆDBAï¼‰éƒ½æ— æ³•è®¿é—®æ•æ„Ÿæ•°æ®ã€‚
MongoDB å¯æŸ¥è¯¢åŠ 密的使用场景
MongoDB å¯æŸ¥è¯¢åŠ 密å¯å¹¿æ³›ç”¨äºŽå„类需è¦å¯¹æ•æ„Ÿæ•°æ®è¿›è¡Œä¿æŠ¤çš„组织,ä¸è®ºå…¶æ‰€åœ¨è¡Œä¸šå’Œè§„模大å°ã€‚而且,å¯æŸ¥è¯¢åŠ 密新增了对范围查询的支æŒï¼Œè¿™è¿›ä¸€æ¥æ‰©å¤§äº†ä½¿ç”¨åœºæ™¯ã€‚以下为部分示例,用以说明å¯ä»¥å¦‚何使用å¯æŸ¥è¯¢åŠ 密æ¥ä¿æŠ¤å’ŒæŸ¥è¯¢æ•æ„Ÿæ•°æ®ï¼š
- 金èžæœåŠ¡
- ä¿¡ç”¨è¯„åˆ†ï¼šé€šè¿‡æŸ¥è¯¢åŠ å¯†æ•°æ®ï¼ˆå¦‚信用评分和收入水平)æ¥è¯„ä¼°ä¿¡ç”¨åº¦ã€‚ä¾‹å¦‚ï¼Œæ ¹æ®ä¿¡ç”¨è¯„分在æŸä¸ªåˆ†æ•°èŒƒå›´å†…的客户æ¥è¿›è¡Œå®¢æˆ·ç»†åˆ†ã€‚
- æ¬ºè¯ˆæ£€æµ‹ï¼šé€šè¿‡æŸ¥è¯¢åŠ å¯†çš„äº¤æ˜“é‡‘é¢ï¼ŒæŸ¥æ‰¾è¶…越一般消费模å¼çš„异常值,如交易金é¢è¶…过10万元的交易,以æ¤æ¥æ£€æµ‹æ¬ºè¯ˆè¡Œä¸ºã€‚
- é£Žé™©è¯„ä¼°ï¼šé€šè¿‡æŸ¥è¯¢åŠ å¯†çš„å®¢æˆ·æ•°æ®ï¼Œåœ¨æŒ‡å®šèŒƒå›´å†…查找风险ç‰çº§ï¼Œä»Žè€Œä¸ªæ€§åŒ–æä¾›ä¿é™©å»ºè®®ï¼Œæå‡å®¢æˆ·æœåŠ¡è´¨é‡ï¼ŒåŒæ—¶ä¸æŠ«éœ²æ•æ„Ÿä¿¡æ¯ã€‚
- ç†èµ”处ç†ï¼šé€šè¿‡æŸ¥è¯¢åŠ 密的ç†èµ”æ•°æ®ï¼ŒæŸ¥æ‰¾é‡‘é¢åœ¨ç‰¹å®šèŒƒå›´å†…或特定时间段内的ç†èµ”案件,实现ç†èµ”处ç†è‡ªåŠ¨åŒ–,在简化æ“作æµç¨‹çš„åŒæ—¶ä¿æŠ¤ä¿¡æ¯å®‰å…¨ã€‚
- 医å¦ç ”ç©¶ï¼šå¯¹åŠ å¯†çš„åŒ»ç–—è®°å½•æ‰§è¡ŒåŸºäºŽèŒƒå›´çš„æœç´¢ï¼Œä¾‹å¦‚查询特定年龄段内的患者或医å¦ç ”究ä¸å¼‚å¸¸çš„å®žéªŒå®¤ç»“æžœçš„åŠ å¯†æ•°æ®é›†ã€‚
- è´¦å•å’Œä¿é™©å¤„ç†ï¼šå¯¹åŠ 密的账å•æ•°æ®æ‰§è¡Œå®‰å…¨çš„范围查询,以处ç†ä¿é™©ç´¢èµ”和支付,åŒæ—¶ä¿æŠ¤æ‚£è€…的财务信æ¯ã€‚
- 评分系统:处ç†åŠ 密的å¦ç”Ÿåˆ†æ•°ï¼Œä»¥åœ¨ç‰¹å®šèŒƒå›´å†…评定分数ç‰çº§ï¼Œä¿æŠ¤å¦ç”Ÿéšç§å¹¶ç»´æŠ¤æ•°æ®å®‰å…¨ã€‚
- ç»æµŽèµ„助分é…:分æžç‰¹å®šèŒƒå›´å†…çš„åŠ å¯†æ”¶å…¥æ•°æ®ï¼Œä»¥ç¡®å®šå¦ç”Ÿæ˜¯å¦ç¬¦åˆå¥–å¦é‡‘ã€åŠ©å¦é‡‘çš„èµ„æ ¼
ä¿æŠ¤æ•°æ®å®‰å…¨ç”Ÿå‘½å‘¨æœŸçš„æ¯ä¸€ä¸ªçŽ¯èŠ‚
MongoDBå¯æŸ¥è¯¢åŠ 密技术,å¯ä»¥ä¸ºæ•æ„Ÿæ•°æ®åœ¨å…¶æ•´ä¸ªç”Ÿå‘½å‘¨æœŸå†…ï¼ˆæ— è®ºæ˜¯åœ¨ä¼ è¾“ã€é™æ€è¿˜æ˜¯ä½¿ç”¨ä¸ï¼‰æä¾›æ— ä¸Žä¼¦æ¯”çš„ä¿æŠ¤ã€‚çŽ°åœ¨ï¼Œé€šè¿‡å¢žåŠ å¯¹èŒƒå›´æŸ¥è¯¢çš„æ”¯æŒï¼ŒMongoDBå¯æŸ¥è¯¢åŠ 密技术更好地满足了现代应用程åºçš„需求,并解é”了新的使用场景。
如需了解更多信æ¯ï¼Œå¯ç™»å½•æŸ¥é˜…MongoDBå¯æŸ¥è¯¢åŠ 密网页。
Source: Read More