<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

      TanStack Start 推出導入保護機制,強化服務器與客戶端邊界劃分

      0
      分享至


      作者 | Daniel Curtis

      譯者 | 平川

      TanStack Start 引入了 導入保護功能,這是一種基于 Vite 的機制,旨在防止僅限服務器的代碼泄露到客戶端包中,以及僅限客戶端的代碼泄露到服務器包中。該功能于 2026 年 2 月在 X 上 發布,目前仍標記為實驗性功能,在所有新的 TanStack Start 項目中會默認啟用。

      隨著全棧 React 應用程序的復雜性不斷提升,服務器端與客戶端代碼之間的邊界已經成為導致隱蔽錯誤和安全風險的常見根源。如果不對導入進行嚴格的管理,本應僅在服務器端運行的代碼(如數據庫查詢或訪問環境的密鑰)就可能會意外地進入客戶端打包文件。TanStack Start 的導入保護功能旨在通過工具層面的機制來解決這一問題,而非僅依賴開發者的自律。

      該系統以 Vite 插件的形式運行,會在開發和構建過程中檢查源文件中的每個導入語句。導入語句可能因兩種情況被拒絕:基于解析后文件路徑的文件模式匹配,以及基于原始導入字符串的限定符模式匹配。在默認情況下,遵循*.server.*命名規范的文件在客戶端環境中會被拒絕,而*.client.*文件在服務器端會被拒絕。這一功能不需要任何額外的配置。限定符@tanstack/react-start/server在客戶端也會被默認屏蔽。

      對于不符合命名規范的文件,開發者可以在文件開頭使用一個有副作用的導入語句,明確地將模塊標記為僅限服務器端或僅限客戶端:

      export const API_KEY = process.env.API_KEY

      該插件會記錄這個標記,如果后續這個文件從錯誤的環境導入,該限制就會強制執行。它還可以為整個目錄或特定的 npm 包添加自定義拒絕規則,如在vite.config.ts中使用importProtection.client.specifiers選項,阻止@prisma/clientbcrypt進入客戶端打包文件。

      它在開發環境和生產環境中的行為有所不同。在開發過程中,違規行為默認會觸發mock模式,將違規導入替換為遞歸 Proxy,并記錄一條告警信息,同時允許當前工作繼續進行。在構建時,默認行為會切換為error模式,此時構建過程會中止,并顯示詳細的診斷信息,包括:完整的導入鏈、包含違規行的代碼片段以及可操作建議(如將邏輯封裝在createServerFn()createServerOnlyFn()createIsomorphicFn()中)。

      Next.js 通過 React 服務器組件(RSC)和社區開發的server-only包來處理類似的問題。在很大程度上,這些方案依賴于 RSC 模型,而 TanStack Start 目前尚未支持該模型。在 Reddit 上有一則討論 TanStack 與 Next.js 安全性的帖子,Tanstack 生態系統的創建者 Tanner Linsley 對此進行了回復,并就安全性問題澄清如下:

      盡管 TanStack 的攻擊面比較小,但它與 Next 一樣,內置了相同的預防性安全措施。鑒于近期 CVE 漏洞的數量激增,我們不僅及時跟進了已知的 CVE 漏洞,而且還不斷地對框架進行小心地審計,以防范其他未知或新出現的攻擊途徑。

      他接著承認,最終難免會發現一些問題,但他相信,這些問題的嚴重程度不會像 近期的 CVE 那樣:

      毫無疑問,隨著 Start 越來越受歡迎,終究會出現一些我們尚未發現的問題,但請放心,它們出現的形式很可能不會像其他框架中現有 / 已知的漏洞。

      這條發布在 X 上的 公告帖 獲得了超過 590 個點贊和 21 條評論,用戶的反響可謂積極,其中一位用戶表示終于可以放心了。

      GitHub 上的一則問題報告 指出,當服務器端代碼被意外地導入到客戶端時,TanStack Start 的早期版本會生成晦澀難懂且難以調試的錯誤信息,新功能所提供的詳細違規追蹤信息正是針對這一問題而設計的。

      想要升級版本的團隊應查閱 導入保護功能的文檔,并在 Vite 配置中檢查插件的加載順序(如果使用了 TypeScript 路徑別名)。該功能在新項目中不需要手動啟用,只有在 TanStack Start Vite 插件的配置中顯式設置importProtection: { enabled: false }時,它才會被禁用。

      TanStack Start 是一個基于 TanStack Router 構建并由 Vite 驅動的全棧 React 框架,支持服務器端渲染(SSR)、流式處理、服務器函數、打包,并可在任何托管服務商或運行時環境中部署。目前,該項目處于候選發布(Release Candidate)階段。

      https://www.infoq.com/news/2026/03/tanstack-import-protection/

      聲明:本文為 InfoQ 翻譯,未經許可禁止轉載。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      56歲汪峰又換新歡,凌晨別墅相會,森林北清空賬號劃界限

      56歲汪峰又換新歡,凌晨別墅相會,森林北清空賬號劃界限

      科學發掘
      2026-05-07 10:32:29
      總結了一些鍛煉“大腦前額葉”的小方法,孩子真的越來越聰明了!

      總結了一些鍛煉“大腦前額葉”的小方法,孩子真的越來越聰明了!

      蓁蓁心理撫養
      2026-05-06 12:00:08
      世上最失敗4大工程:損失慘重,中國占倆!卻說有意料之外效果?

      世上最失敗4大工程:損失慘重,中國占倆!卻說有意料之外效果?

      三毛看世界
      2026-04-17 16:43:17
      關鍵時刻,中方派代表出席紅場閱兵力挺普京,烏方不敢輕舉妄動

      關鍵時刻,中方派代表出席紅場閱兵力挺普京,烏方不敢輕舉妄動

      激情與榮耀并存
      2026-05-09 15:29:56
      皇馬內鬼找到了?西媒:維尼修斯總是向主帥告密 隊友不滿

      皇馬內鬼找到了?西媒:維尼修斯總是向主帥告密 隊友不滿

      葉青足球世界
      2026-05-08 16:01:38
      太突然了!杜鋒被曝可能不再續約,廣東隊第一個消息就讓球迷破防

      太突然了!杜鋒被曝可能不再續約,廣東隊第一個消息就讓球迷破防

      小娛樂悠悠
      2026-05-09 08:40:45
      漢坦病毒已致游輪3人死亡,疫情會大規模擴散嗎?

      漢坦病毒已致游輪3人死亡,疫情會大規模擴散嗎?

      果殼
      2026-05-09 12:33:47
      7800億軍購0票反對,高金素梅棄權道破真相:我不認同,只能棄權

      7800億軍購0票反對,高金素梅棄權道破真相:我不認同,只能棄權

      阿芒娛樂說
      2026-05-09 12:25:30
      35歲離婚,因嗜酒家財散盡,50歲中年又喪女,如今66歲騰格爾如何

      35歲離婚,因嗜酒家財散盡,50歲中年又喪女,如今66歲騰格爾如何

      白面書誏
      2026-04-25 15:13:17
      6月1日正式施行!全國工地用工新規,明確60歲以上農民上崗標準

      6月1日正式施行!全國工地用工新規,明確60歲以上農民上崗標準

      丁丁鯉史紀
      2026-05-08 14:50:31
      開國十位大將代表的“山頭”

      開國十位大將代表的“山頭”

      祁州校尉
      2026-05-09 17:00:15
      官宣!西甲鎖定第二,安東尼接近歐冠,下賽季將遇曼聯?

      官宣!西甲鎖定第二,安東尼接近歐冠,下賽季將遇曼聯?

      嗨皮看球
      2026-05-09 16:37:15
      3-0奪賽點,布倫森爆發,唐斯轉型成功,但尼克斯的壞消息也來了

      3-0奪賽點,布倫森爆發,唐斯轉型成功,但尼克斯的壞消息也來了

      鳴哥說體育
      2026-05-09 16:29:55
      7年敗光2億!鄒市明冉瑩穎同步發文:他倆最終還是邁出了這一步!

      7年敗光2億!鄒市明冉瑩穎同步發文:他倆最終還是邁出了這一步!

      拳擊時空
      2026-05-09 06:04:14
      真的別再為陳幸同覺得可惜了,她不用上場,

      真的別再為陳幸同覺得可惜了,她不用上場,

      小光侃娛樂
      2026-05-09 17:00:10
      39分15板5帽!文班罵華子了!裁判竟追主帥罵,真特么活久見!

      39分15板5帽!文班罵華子了!裁判竟追主帥罵,真特么活久見!

      貴圈真亂
      2026-05-09 13:36:46
      賺5億中國贊助,卻換來了17倍的天價版權!難怪央視會掀桌!

      賺5億中國贊助,卻換來了17倍的天價版權!難怪央視會掀桌!

      不似少年游
      2026-05-09 16:46:06
      到底是誰,掐死了我國的生育率?為什么越來越多的人不想生孩子?

      到底是誰,掐死了我國的生育率?為什么越來越多的人不想生孩子?

      妙招酷
      2026-05-07 23:40:18
      皇馬官方:楚阿梅尼和巴爾韋德已互相道歉,對二人各處50萬歐罰款

      皇馬官方:楚阿梅尼和巴爾韋德已互相道歉,對二人各處50萬歐罰款

      懂球帝
      2026-05-08 23:34:03
      伊朗導彈猛砸美軍基地,沖突徹底失控!美國竟對中國提一離譜要求

      伊朗導彈猛砸美軍基地,沖突徹底失控!美國竟對中國提一離譜要求

      悄悄史話
      2026-05-09 14:53:32
      2026-05-09 18:07:00
      InfoQ incentive-icons
      InfoQ
      有內容的技術社區媒體
      12350文章數 51880關注度
      往期回顧 全部

      科技要聞

      美國政府強力下場 蘋果英特爾達成代工協議

      頭條要聞

      韓巨頭上演史無前例造富狂歡 員工人均將分320萬獎金

      頭條要聞

      韓巨頭上演史無前例造富狂歡 員工人均將分320萬獎金

      體育要聞

      成立128年后,這支升班馬首奪頂級聯賽冠軍

      娛樂要聞

      50歲趙薇臉頰凹陷滄桑得認不出!

      財經要聞

      存儲芯片上演造富潮

      汽車要聞

      軸距加長/智駕拉滿 阿維塔07L定位大五座SUV

      態度原創

      家居
      健康
      游戲
      手機
      公開課

      家居要聞

      菁英人居 全能豪宅

      干細胞能讓人“返老還童”嗎

      NS2漲價爭議洶洶!老任難堪:會用游戲質量證明自己

      手機要聞

      小米澎湃OS 3上線2026母親節限定水印

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 亚洲欧洲精品一区二区| 久草网视频在线观看| 二人世界完整版在线观看| 亚洲AV日韩AV一区二区三曲| 精品久久久久中文字幕无码油 | 88久久久久久| 成人精品久久一区二区三区| 人妻激情综合网| 亚洲成av人片天堂网站| 久热香蕉精品视频在线播放| 亚洲色欲在线播放一区二区三区| 91人妻无码成人精品一区91| 自拍偷拍亚洲| 亚洲成av人片天堂网无码| 国产91精品最新在线播放| 性欧美老人牲交XXXXX视频| av高清| 国产午夜亚洲精品国产成人| 人妻久久久一区二区三区| 97人妻碰碰碰久久| 亚洲国产国产综合一区首页| 国产伦精品一区二区三区| 东京道一本热中文字幕| 亚洲欧美日韩综合另类一区| 日本一区二区三区不卡高清视频| 久久久精品波多野结衣AV| 熟女嫩穴?播放| 免费午夜无码片在线观看影院| 日本精品久久中文字幕| 日韩人妻无码一区二区三区综合部| 麻花传媒免费观看| 久久99久久99久久综合| 性饥渴人妻| 国产明星精品无码AV换脸| 超碰999| 精品人妻日日| 国产免费人视频在线观看免费 | 国产1区2区| 成年女人免费视频播放体验区| 孕妇奶水仑乱A级毛片在线播放| 国产性三级高清在线观看|