2026年6月12日 星期五

[研究]vue 2.6.11(NuGet安裝)版本隱藏測試

[研究]vue 2.6.11(NuGet安裝)版本隱藏測試

2026-06-12

為了安全,有時候會把版本號碼隱藏,有些可能做得到,有些不行。

以 NuGet 安裝的 vue 2.6.11 測試。

NuGet 最新只提供到 2.6.11版
https://www.nuget.org/packages/vue

Default.aspx


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript" src="Scripts/vue.min.js"></script> </head> <body> <form id="form1" runat="server"> <div> test </div> </form> </body> </html>


下圖, 

下圖,


注意,因為 Git Commit 時候,一般不會上傳 packages 目錄,Git 下載方案時,會重新下載 vue 2.6.11。

如果是為了弱點,最好升級到 3.x,可用 libman 安裝目前最新 3.5.22 版。2.x 和 3.x 語法有些差異,要花些時間學習和修改。

根據實際測試,若修改

/Scripts/vue.js

/Scripts/vue.min.js

內容,NuGet 移除時,只會移除 /packsges 下檔案,這兩個檔案不會移除;若沒有修改過,這2個檔案會被移除。

(完)

沒有留言:

張貼留言