← 回交件明細

朝陽專案・版本規格清單

版本 1.0.6.3

1.0.6.3 的新增/異動/已刪除,以及到這版為止的功能規格總表。規格欄以程式碼為準(每一列都對過這版的程式)。

更新 2026-11-07 11:30

要您確認

授權檔目前用的是測試金鑰(程式裡的授權驗證公鑰還是測試用的那一把),正式交付前一定要換。正式金鑰對的私鑰由誰產生、由誰保管?

建議建議由您在自己機器上產生金鑰對,私鑰只留在您手上,給我們公鑰放進程式。回「照建議」即可,我們會附產生步驟。

本版新增(Added)

本版異動(Changed)

本版刪除(Removed)

無

功能規格總表共 158 項新增 20異動 3已刪除 0

編號區塊功能規格加入版本本版對應需求
F-001安裝與服務統一版本號所有 exe 與 dll 檔案版本/產品版本=同一個 1.0.x.x(1.0.3.1=v3.1)1.0.3.1不變James 11/3
F-002連線與同意RDP 模式預設開預設開啟1.0.3.2不變James 11/3
F-003安裝與服務CB 雙擊背景執行、重複啟動不當掉CB 雙擊即背景執行;SYSTEM 身分已在跑時再啟動不當掉1.0.3.2不變James 11/3
F-004連線與同意關 viewer 不重開、CF 可中斷連線關掉 viewer 不自動重開;CF 有「中斷連線」1.0.3.3不變—
F-005安裝與服務後台需系統管理員權限後台程式也要求系統管理員1.0.3.4不變—
F-006安裝與服務CB 資料夾權限檢查權限不安全只警告不擋;偵測來自其他電腦的標記1.0.3.5不變—
F-007連線與同意等 UltraVNC 真的在聽才讓對方連UltraVNC 開始監聽後才回連線資訊給發起端;服務啟動後最多等 20 秒1.0.3.6不變—
F-008連線與同意確認在聽的是 winvnc.exe埠被別的程式佔用→立刻失敗,發起端看到含埠號的原因,佔用程式名寫在被連端 log;20 秒內沒開始聽→報「沒有開始聽連線」;查不到是誰在聽→照舊放行1.0.5.4不變內部實測發現(非 James 原話)
F-009安裝與服務後台以 Windows 服務執行Server 服務化1.0.4.0不變James 11/3 第 3 批需求
F-010連線紀錄與網頁連線紀錄寫入資料庫紀錄進 SQLite 主庫1.0.4.0異動James 11/3
F-011連線紀錄與網頁HTTPS 網頁 Dashboard、查詢、匯出 xlsx網頁走 HTTPS;連接紀錄可查詢並匯出 xlsx1.0.4.0不變James 11/3
F-012VNC 參數參數頁下發 UltraVNC port/http參數 3 項:VNC 連接埠(預設 5900)、網頁版 viewer 埠(預設 5800)、是否開網頁版 viewer(預設關);埠 1~65535、兩者不可相同、不可用 47800~478101.0.4.0不變James 11/3;11/4 Q7 照建議 A
F-013連線與同意結束類別「斷線或逾時」「對方拒絕」斷網記「斷線或逾時」;拒絕另立「對方拒絕」;逾時與中斷說法統一1.0.4.1不變—
F-014後台與帳號網頁登入不被 favicon 弄失效真瀏覽器自動抓 favicon 不會讓登入表單變「表單已失效」1.0.4.2不變—
F-015安裝與服務CB 註冊金鑰檔註冊金鑰放設定檔旁的 cRemoteAssistCB.enrollment-key;雙擊不再「無法存取」1.0.4.2不變—
F-016連線與同意被連端結束時立即通知發起端後台立刻通知發起端,顯示「對方主動終止、正常結束」;後台 log 寫正常/異常結束1.0.4.3不變—
F-017連線與同意發起端中斷時被連端立即顯示被連端顯示「X 已中斷連線(對方主動終止,正常結束)」;各種結束情況兩端都有字1.0.4.5不變James 11/5 01:06
F-018連線與同意發起端取消申請另立類別等同意中發起端按取消或關 CF→被連端同意視窗自己關、顯示「已取消連線申請」;紀錄結果「等待回應」、結束方式「發起端取消」;網頁篩選、Dashboard、xlsx 都有此類;升級前舊紀錄不回補1.0.5.4不變James 11/5 07:45 照建議 Q1
F-019連線與同意取消與同意競態被連端同意與發起端取消幾乎同時→取消後的同意一律作廢、不開 VNC(已啟動立刻停、不回連線資訊);紀錄一筆、不是「允許」1.0.5.4不變同 F-018
F-020連線與同意異常結束仍記斷線或逾時等同意中發起端程式被結束→記「斷線或逾時」(異常),不算發起端取消;接通後斷網超過 15 秒→「斷線或逾時」;接通後發起端中斷→「連入端終止」;結束紀錄方式欄都要填1.0.5.4不變同 F-018
F-021連線與同意同意視窗逾時記「逾時未回應」被連端畫面倒數 28 秒(比背景服務的 30 秒早 2 秒);紀錄結果「逾時未回應」、結束方式「斷線或逾時」;發起端看到「對方 30 秒內沒有回應(逾時未回應)」;計時以 CB 為準,CB 逾時三種同意類視窗都關1.0.5.6不變MECE 盤點第十二節第 3 點,James 11/5 07:45 照建議
F-022連線與同意被連端沒裝 UltraVNC在問使用者前就回「對方沒有安裝 UltraVNC」,被連端不跳同意1.0.5.6不變同 F-021(A06)
F-023連線與同意發起端沒有 viewer 不送申請發起端沒裝 viewer→不送申請並說明原因1.0.5.6不變同 F-021(A07)
F-024連線與同意CF 顯示 UltraVNC 狀態顯示「尚未安裝」「安裝中」「安裝失敗:原因」,裝好清掉;已裝好不顯示這行1.0.5.6不變同 F-021(A06)
F-025連線與同意CF 顯示背景服務狀態CB 沒在跑→CF 顯示「背景服務未啟動,連上後會自動恢復」、選電腦變灰;CB 重開後自動回已連線1.0.5.6不變同 F-021
F-026連線與同意CF↔CB 管道保活管道閒置 30 分鐘不斷線(每 5 分鐘保活)1.0.5.5(待核:可能更早)不變—
F-027連線與同意只接受本機登入使用者發起CF 與背景服務之間的本機管道只給本機登入的使用者用;系統服務、排程、網路登入等身分會被本機背景服務拒絕「只接受本機登入的使用者」,申請不會送出,對方不跳框待核(1.0.5.7 交件矩陣首次列出)不變—
F-028連線與同意一般帳號(非管理員)可使用 CF非管理員身分開 CF、建連線、等同意、取消都正常;另一個標準帳號第一次使用也正常待核(1.0.5.4 實機驗)不變James 11/2 14:58
F-029連線與同意新舊版相容規則CB↔後台:新舊兩方向互通,可先升後台再分批升 CB;CF↔CB:同台同包一起升;新版發起端取消、舊版被連端照舊關同意視窗不當掉1.0.5.4不變James 說 1000 台會分批升
F-030心跳與斷線心跳與判離線門檻心跳 6 秒+CB 看門狗 16 秒+後台 18 秒判離線(每秒掃);兩端 20 秒內知道斷線;實測連線端 12.8 秒、後台 13.1 秒1.0.5.6不變MECE 盤點第十二節第 3 點(斷線偵測(20 秒內) ),James 11/5 07:45 照建議
F-031心跳與斷線正常連線不誤判正常連著、低流量 10 分鐘誤判 0 次;短暫中斷(遠短於門檻)不判斷線;單向斷線兩端仍 20 秒內判出、紀錄寫「單向斷線」1.0.5.6不變同 F-030
F-032心跳與斷線斷線後自動重連斷了又通→連線端自己重連、後台回在線(實測解除後 1.2~3.2 秒)1.0.5.6不變同 F-030
F-033心跳與斷線程式被強停/後台停連線端程式被強停→後台 3 秒內判離線(實測約 0.5 秒);後台停→連線端 3 秒內知道,後台重開 4~5 秒自己回來1.0.5.6不變同 F-030
F-034心跳與斷線上傳大錄影段不誤判慢線路上傳大錄影段(超過 16 秒)期間連線有活動不誤判;傳到一半拔線仍 20 秒內判出1.0.5.6不變同 F-030
F-035心跳與斷線連線中後台重開不斷線被連端全程被連接、viewer 不關、VNC 不停;兩台 20 秒內重新註冊(實測 2.4、5.2 秒)1.0.5.6不變同 F-030(C12)
F-036心跳與斷線被連端整台當機由後台判離線並通知發起端後台自己 ≤20 秒判離線、log 寫「N 秒沒有活動,後台判定」;立刻通知發起端關畫面;被連端 CB 仍是舊版也一樣 20 秒內1.0.5.9不變1.0.5.6 交件已知限制②承諾修正
F-037心跳與斷線後台判離線但畫面仍通時的處理預設:關閉發起端畫面並顯示原因;「只警告不關」目前是程式內部開關,現場無法用設定切換1.0.5.9不變待 James 定(交件時詢問)
F-038連線與同意CB 被強停時 VNC 一起關(資安)winvnc 綁進 CB 的 Job Object,CB 消失→winvnc 結束、VNC 埠不再聽;實測強停後第 0.0 秒全收、90 秒內沒被拉回;正常結束連線照舊停服務1.0.5.9不變1.0.5.6 交件資安已知限制承諾修正
F-039連線與同意uvnc_service 失敗動作設成「不重新啟動」並讀回1.0.5.9不變同 F-038
F-040連線與同意綁不進 Job 時的獨立看守工作階段那支 winvnc 綁不進→由獨立看守程序(/vnc-watch)在 CB 消失時結束所有 winvnc 並停服務;看守沒生效→照樣連線+CF 四語系警告+ERROR 記哪台/哪次/哪一步1.0.5.9不變同 F-038
F-041連線與同意CB 停止時被連端畫面提示CB 停止時被連端 CF 顯示「背景服務已停止,X 的遠端協助已中斷(異常)」1.0.5.9不變同 F-038
F-042後台與帳號三種角色使用者/管理者/Admin;角色×頁面逐格控管,直接打網址也擋(不是只藏按鈕)1.0.4.4不變James 11/4 需求 5;Q10 照建議
F-043後台與帳號舊管理帳號升級為 Admin舊版 /set-admin 建的帳號升級後自動是 Admin1.0.4.4不變James 11/4 需求 5(Q10a)
F-044後台與帳號多個 Admin、擋最後一個可多個 Admin;降級或停用最後一個啟用中的 Admin 被擋1.0.4.4不變Q10b 照建議
F-045後台與帳號密碼規則密碼至少 8 字;Admin 建帳號設初始密碼,對方第一次登入要改;Admin 可重設別人密碼(對方登入中的頁面當場登出、下次登入要改);被降級或停用→下一個動作照新權限1.0.4.4不變Q10e 照建議
F-046後台與帳號帳號停用不刪除停用的帳號不能登入;修改紀錄裡的名字保留1.0.4.4不變Q10f 照建議
F-047後台與帳號使用者角色可匯出 xlsx使用者(唯讀)可匯出報表1.0.4.4(待核)不變Q10c 照建議
F-048後台與帳號使用者角色可進的頁一般使用者只能進總覽、連線紀錄、改自己的密碼待核不變—
F-049後台與帳號修改紀錄頁欄位:日期時間、修改類型、原內容、新內容、方式、修改者;類型有 VNC參數/ACL/授權數/帳號/錄影設定,方式有 DLL/網頁/自動;依日期、類型篩;匯出 xlsx 與網頁一致;Admin/管理者看得到,使用者看不到1.0.4.4(VNC 參數)→1.0.5.0(加 ACL、授權數)不變James 11/4 需求 4;Q9 照建議
F-050後台與帳號修改紀錄不記的情況內容一樣不記;修改失敗(不合法)不記,只進 log1.0.5.0不變同 F-049
F-051後台與帳號帳號操作進修改紀錄新增、改角色、停用、啟用、重設密碼各記一筆:類型「帳號」、方式「網頁」、修改者=登入帳號;密碼不入紀錄、匯出 Excel 也找不到;角色寫顯示名稱;新增失敗不記1.0.5.4不變James 11/5 07:45 照建議 Q4
F-052後台與帳號管理者可看修改紀錄、一般使用者不行一般使用者開修改紀錄頁→無權限1.0.4.4不變Q10d 照建議
F-053連線紀錄與網頁連接紀錄顯示自動重連次數連線中自動重連 N 次→「(自動重連 N 次)」,網頁與 xlsx 都有;0 次不顯示1.0.5.3不變James 11/5 12:17 VNC 參數四題 照建議
F-054連線紀錄與網頁網頁連線 keep-alive、TLS 失敗原因HTTP keep-alive 重複使用連線(加密失敗紀錄由每分鐘 290 行降到個位數);TLS 失敗 log 帶內部原因與 Win32 錯誤碼1.0.5.8不變—
F-055語系網頁與 CF 四語系繁中/簡中/英文/越南文1.0.4.0不變James 11/3
F-056語系非中文頁不夾中文英文、越南文頁只出現該語系字(授權頁整頁中日韓字 0 個,語系選單除外);授權拒收原因不夾中文;Dashboard 週比較持平符號一律半形「=」;頁尾時區不再兩層括號1.0.5.4 起逐版補不變—
F-057授權授權檔由朝陽產生、客戶只匯入授權檔由朝陽用自己保管的私鑰檔以產生工具簽章(RSA-2048+SHA-256,工具不出貨);後台只內嵌公鑰驗章,改一個字就拒收;客戶只能匯入(網頁上傳或 DLL)1.0.5.0不變James 11/4 Q1 照建議 A
F-058授權授權檔內容客戶名稱(≤100 字)、Server 完整電腦名(≤255 字)、授權數(1~100000)、起訖日(含迄日整天)、產生時間、授權檔編號、數位簽章1.0.5.0不變James 11/4 23:22 加客戶名稱
F-059授權客戶名稱顯示Dashboard 授權卡顯示客戶名稱;授權有效時 CF 視窗標題後面加「 [客戶名稱]」(沒授權/過期/未生效不加)1.0.5.0不變James 11/4 23:22
F-060授權Concurrent 授權數以「目前在線 CB 數」計;CB 下線釋出名額;同一台重開不重複佔1.0.5.0不變James 11/4 23:18 Concurrent;Q3 選 B
F-061授權授權滿/無授權/過期/未生效滿→CF「前端授權已滿,請聯繫IT」、不能註冊;沒匯入授權檔=授權數 0(比照已滿);過期→「前端授權已過期,請聯繫IT」;未生效→「前端授權尚未生效,請聯繫IT」;已在線的照常用到下線1.0.5.0不變James 11/4 23:20;第4批第二節 1、2
F-062授權授權數調降低於在線數在線的照常用、新的不能上線,網頁顯示超出幾台1.0.5.0不變Q4f 照建議
F-063授權到期前提醒授權有效且剩不到 14 天(剩 13 天以下)時,Dashboard 與授權頁提醒「授權將於 X 月 X 日到期(剩 N 天)」1.0.5.0(待核)不變第4批第二節 2(待 James 點頭)
F-064授權授權綁完整網域名稱(FQDN)取 IPGlobalProperties 的 HostName+DomainName;工作群組機=電腦名;不分大小寫、去結尾點;網域機只認 FQDN(舊的純電腦名授權檔在網域 Server 要重發);欄位上限 255 字1.0.5.7不變James 11/6 確認只收 FQDN、不留相容開關
F-065授權匯入被拒的原因名稱不符→紅字寫出「檔內名稱/本機完整名稱/本機電腦名」三個值,紀錄同一句;簽章不符、已過期也拒;原本授權不變、不進清單1.0.5.0(1.0.5.7 改成三個值)不變Q4b、c 照建議
F-066授權續約授權檔提早匯入→排定現用授權有效時匯入起日在未來的檔→排定、現用照用;只能排一份,再匯入會取代;起日到了後台每 30 秒檢查一次自動換上;修改紀錄方式「自動」;重開重新驗章;排定檔驗不過→忽略、log ERROR;到期才換已過期→丟掉並記紀錄1.0.5.3不變James 11/5 12:17 照建議
F-067授權被授權擋下的重試間隔連續被拒間隔 30、60、60、60 秒,最長 1 分鐘;名額空出後一個上限間隔內上線;CF 只顯示一次1.0.5.3不變同 F-066
F-068授權已匯入授權清單授權卡下方列:客戶名稱/席次/起訖/狀態/授權檔編號;新匯入的在最上;狀態四種:有效、排定中、被取代、已過期;迄日=今天仍「有效」;同編號只一列;歷史檔被改的那份跳過不列並記原因;升級前的不回補(有註記)1.0.5.7不變James 11/6 授權頁缺口
F-069授權「授權檔數量」改名「席次」繁中「席次」、簡中「席位」、英文「Seats」、越南文「Số chỗ」;位置與內容不變1.0.5.7不變同 F-068
F-070授權授權頁權限管理者、Admin 看得到並能匯入;一般使用者選單沒有、直接開或送出回「沒有這一頁的權限」1.0.5.0(1.0.5.7 驗)不變—
F-071授權起日不晚於今天的授權直接取代起日=今天或更早→直接取代,新的「有效」、舊的「被取代」;重新匯入已被取代的舊授權也會直接取代現用的(是否改擋:待 James 定,建議擋)1.0.5.7不變待 James 定(1.0.5.7 decisions[0])
F-072授權正式授權公鑰目前版本內嵌的仍是測試公鑰;授權頁顯示警告、後台啟動 log 也警告。正式部署前朝陽產正式金鑰、貼回公鑰後重編1.0.5.0不變1.0.5.0 交件時請 James 產
F-073DLL給外部程式的 DLL.NET 4.0(4.0~4.8 可引用);NetTcp 通道,後台新埠 47804、TLS;要帶 API 金鑰(Admin 在網頁產生、可撤銷;API 金鑰頁只給 Admin);每個方法回成功/失敗+中文原因、不丟例外1.0.5.0不變James 11/4 需求 2;Q5 照建議
F-074DLLDLL 設授權數不能用來增加授權;設的數 > 授權檔→Dashboard「授權檔案 數量不足」,實際照授權檔1.0.5.0不變Q2(11/4 回覆)
F-075DLLDLL 授權數設 0=取消原本有設→設 0 取消、回到照授權檔;原本沒設→不改不記;設 -1 拒收1.0.5.3不變James 11/5 12:17 照建議
F-076DLLDLL 設 ACL、讀 ACL整份取代;另有「讀取目前 ACL」;修改者沒填拒收1.0.5.0不變Q6 照建議 A
F-077DLLDLL 設 VNC 參數跟網頁同 3 項;不合法全部不動1.0.5.0不變Q7 照建議 A
F-078DLLDLL 設連線中強制套用開關SetVncApplyDuringSession:成功;跟目前一樣回「沒有修改」不記;金鑰錯或沒填修改者→失敗且不動1.0.5.1不變James 11/5 10:34
F-079ACLACL JSON 格式{ "rules": [ { "from": "PC-A", "to": ["PC-B","PC-C"] } ] };整份取代;只通知「可連清單有變」的 CB;手改 acl.json 不推送,下次選電腦或申請連線時生效1.0.5.0不變Q6 照建議
F-080ACL群組(@名稱)與全部(*)群組與規則同一份 JSON;* 含之後新註冊的電腦;一律排除自己;大小寫不分;不在任何規則→不能連任何電腦;這版不做排除1.0.5.2不變James 11/5 09:32;09:58 照建議
F-081ACLACL 拒收規則from 或 to 用到未定義群組→整份拒收「找不到群組」、沿用舊的;from 重複(含大小寫不同)→整份拒收;群組名重複也拒收;整份一樣(順序、大小寫不同)→不改不記不通知1.0.5.2不變同 F-080
F-082ACL通知基準只通知規則展開後清單真的有變的 CB;to * 的那台群組加一台不主動通知,下次開選電腦視窗才看到;在線立刻收 acl_changed;不在線下次上線拿新的1.0.5.2不變James 11/6 01:20 維持現狀
F-083ACL1000 台規模效能1000 台/50 群組/40 規則:解析 6ms、換一台 37ms(實測值);自測門檻各 3 秒內1.0.5.2不變James 11/5 09:32
F-084ACL網頁 ACL 頁(/acl)網頁 ACL 頁(/acl):看群組與規則、輸入電腦名查展開後能連誰;管理者以上;只看不改(改 ACL 走 DLL)1.0.5.2不變James 11/5 07:45 照建議 Q2
F-085ACL舊格式空白電腦名稱略過舊格式 acl.json 可連清單裡空白的電腦名稱略過、不當掉,其他照套;發起端名稱空白仍整份不合法、沿用舊設定1.0.5.5不變—
F-086VNC 參數參數更新依 CB 狀態套用在線 VNC 沒跑→直接改 ultravnc.ini;在跑沒人連→靜靜停→改→啟動不提示;不在線→下次上線套用;協商中→等接通再看開關;查不到狀態當沒跑;跟已套用一樣→不動;沒裝 UltraVNC→只存檔1.0.5.0不變James 11/4 需求 3;Q8 照建議
F-087VNC 參數正在被連時重啟並自動重連兩端顯示「VNC 參數已修改,連線會中斷後自動重新連接」→停→改→啟動→發起端用新 port 自動重連(實測 18.2 秒、同一筆紀錄);60 秒內沒連上→發起端「自動重新連接失敗,請重新申請連線」1.0.5.0不變James 11/4 3.b;11/5 10:28 重連門檻 25 秒
F-088VNC 參數連線中強制套用 VNC 參數開關系統參數,預設「否」=正在被連不斷線、記「等這次連線結束後套用第 N 版」,連線結束(任何方式)立刻套用(實測中斷後 12.9 秒);「是」=照 F-087;只等最新那一版;後台重送同一版不重複記;CB 重開不留等待、啟動比對一次補套;重啟中改開關用「決定當下那一版」做完1.0.5.1不變James 11/5 10:34;10:38 照建議
F-089VNC 參數開關的網頁、紀錄、顯示網頁系統參數頁勾選、預設不勾;只改開關版本號不變但修改紀錄一筆;同時改 port+開關→版本+1、紀錄兩筆;使用者 POST→403;Dashboard 電腦清單與參數頁顯示「VNC 參數等連線結束後套用(第 N 版)」1.0.5.1不變同 F-088
F-090VNC 參數開關新舊版相容舊 CB 讀新後台參數→多的開關欄不影響其他三項;新 CB 讀舊後台→開關=否1.0.5.1不變同 F-088
F-091VNC 參數不合法參數拒收埠撞 RemoteAssist 自己的 47800~47810(整段)、超出範圍、兩個埠一樣→拒收並回原因、不改任何東西1.0.5.0不變James 11/4 Q8g 照建議
F-092VNC 參數改參數期間又改以最後一次為準1.0.5.0不變未查到(規劃)
F-093VNC 參數CB 自動加 winvnc 防火牆規則綁程式(winvnc.exe)、不綁 port;已有一樣的不重加;路徑不對換成真的;同名多條或限 5900→清成一條;UltraVNC 沒裝→不加、記 INFO;沒權限或防火牆丟例外→回 ERROR 不丟例外;/uninstall 只刪這個名稱1.0.5.3不變James 11/5 12:17 照建議
F-094螢幕側錄(連線)連線側錄擷取方式發起端擷取 viewer 畫面;畫面有變才存;加密存放1.0.5.5不變James 11/5 13:02;13:11 第一部分照建議
F-095螢幕側錄(連線)告知與同意合併視窗「先詢問」模式且要錄影同意、被連端 CF 是新版→一次問連線與錄影;三鈕:不同意/只同意連線(不錄影)/同意連線並錄影;「不同意就不連線」=是→兩鈕「拒絕/同意(連線+錄影)」;Enter、Esc、30 秒沒回都算不同意1.0.5.5不變合併視窗為我方建議,涵蓋在「第一部分照建議」
F-096螢幕側錄(連線)舊版 CF 相容被連端 CF 是舊版(不支援合併視窗)→退回分開問(先連線、再錄影)不當掉;更舊、不支援錄影同意→不問錄影、當沒同意:預設連線不錄,「不同意就不連線」=是→不連並說明原因1.0.5.5不變—
F-097螢幕側錄(連線)錄影中指示被連端連線中顯示「● 錄影中」1.0.5.5不變同 F-094
F-098螢幕側錄(連線)CF 沒開=不同意被連端 CF 沒開:「先詢問」模式→不連、不錄;「直接連」模式→照連,錄影當沒同意(預設不錄,「不同意就不連線」=是→不連)1.0.5.5不變涵蓋在第一部分照建議
F-099螢幕側錄(連線)告知文字按鈕名一致預設告知文字提到的按鈕名=該視窗實際按鈕(合併:同意連線並錄影/只同意連線(不錄影)/不同意;不同意就不連時:同意(連線+錄影)/拒絕);四語各三種視窗;自訂文字照原文、升級不被蓋1.0.5.7不變1.0.5.5 交件已知限制①承諾修正
F-100螢幕側錄(連線)錄影系統參數強制錄影(預設開)、例外清單(電腦/@群組,可設「不錄」或「只錄」,最多 1000 筆)、要同意(預設是)、不同意就不連線(預設否)、告知文字(≤2000 字)、保存天數;網頁與 DLL 都能設;改了記修改紀錄;一般帳號讀改→4031.0.5.5不變James 11/5 13:02 加「是否強制錄影」
F-101螢幕側錄(連線)保存天數預設 90 天,到期自動刪(MP4 一起刪,每筆留「到期自動刪」紀錄)1.0.5.5不變第一部分照建議(90 天)
F-102螢幕側錄(連線)觀看、下載、刪除權限管理者與 Admin 可看;只有 Admin 可下載與刪單一筆;管理者沒有刪除鈕、直接呼叫 403;刪除只收 POST、要勾「我確定要刪除」、連線還在進行不刪1.0.5.5不變第一部分照建議
F-103螢幕側錄(連線)存取紀錄每次觀看、下載(MP4/zip)、刪除、到期自動刪都留紀錄(誰、何時、動作、方式與來源 IP);同一次登入看同一支只記一次;錄影頁直接列出該支存取紀錄1.0.5.5不變第一部分照建議
F-104螢幕側錄(連線)擷取頻率與大小畫面在動:每秒最多 2 張(可設 1~15);畫面沒變不存;靜止 10 秒後每秒 1 張、30 秒後每 2 秒 1 張;小變動(<1% 畫面)不重置;單張超過 640KB 先降品質再縮解析度,極端仍放不下才丟該張並記 log1.0.5.5不變未查到(實測定值)
F-105螢幕側錄(連線)錄影連續性viewer 縮小時錄影不中斷但錄不到畫面,恢復後下一張標「viewer 縮小中」;斷線自動重連後接著錄、段數跨重連累計;顯示比例 125%/150% 擷取完整;每分鐘一段經 TLS 傳回後台1.0.5.5不變—
F-106螢幕側錄(連線)下載逐格 zipAdmin 下載 zip(JPEG+時間索引)1.0.5.5不變涵蓋在第一部分照建議
F-107MP4錄影改 MP4 播放後台用 Windows 內建 Media Foundation H.264 轉檔,不另外安裝、不附外部程式;每張照實際擷取時間、固定每秒 2 格;靜止重複上一格、不壓縮時間;畫面超過 1920×1080 等比例縮小1.0.5.8不變James 11/6 要側錄 MP4
F-108MP4播放與拖動網頁 video+Range(只讀需要的段);約每 2 秒一個關鍵格;範圍不合回 416「Range Not Satisfiable」不當掉;跨段無縫;中途縮解析度的格統一縮放,整支尺寸固定1.0.5.8不變同 F-107
F-109MP4第一次播放與轉檔快取還沒轉過→顯示「影片轉檔中」並可先逐張檢視(直接要影片最多等 3 秒,否則回轉檔中);轉好直接播不重轉(錄影多了段才重轉);同一筆同時只轉一次;後台重開不重轉1.0.5.8不變同 F-107
F-110MP4加密與不落明文轉檔在記憶體、磁碟不留明文(暫存資料夾新增 0 個檔);MP4 存檔 DPAPI 加密1.0.5.8不變同 F-107
F-111MP4下載 MP4 權限Admin 可下載 MP4;管理者能播、沒有下載鈕、直接打下載網址回 403;未登入打影片網址導回登入頁1.0.5.8不變同 F-107
F-112MP4刪除連帶手動刪一段→MP4 一起刪、留紀錄;保存期限(預設 90 天)到期→MP4 一起刪、留「到期自動刪」紀錄1.0.5.8不變同 F-107
F-113MP4沒有 Media Foundation 的退路沒有 Media Foundation:log 寫原因、網頁退回逐張播放、Dashboard 黃色警示、下載照舊給 zip;逐張圖不留瀏覽器快取,所以不預載下一張1.0.5.8不變同 F-107
F-114MP4已知限制已知限制:影片從第一張擷取畫面開始,比錄影長度短;第 0 秒可能短暫灰畫面;檔案偏大(約每 2 秒一張關鍵格,碼率依畫面大小 0.5~4 Mbps)1.0.5.8異動—
F-115端點側錄端點側錄觸發規則(核心)對象:跟著人/跟著電腦/兩者都要符合(大小寫不拘);時段可跨午夜;閒置、鎖定不錄;不錄聲音與鍵盤;預設關閉(沒有設定檔就不起擷取程式)。名單寫 @群組目前不會展開1.0.5.4異動James 11/5 13:02 第 2 部分;13:13 照建議
F-116端點側錄端點側錄暫定值閒置 5 分、保存 90 天、每秒 2 張、JPEG 品質 751.0.5.4不變James 11/6 照建議
F-117端點側錄端點本機 cache 保留錄在端點本機;JPEG 保留 N 天(預設 7、範圍 1~365),到期只刪已傳回後台的;可按需回收1.0.6.0不變James 11/6 定方向
F-118端點側錄條件式回傳優先時段 22:00~06:00,或閒置(CPU≤30%、其他網路≤500kbps、使用者沒在操作,持續 2 分鐘);限速 2000kbps;開機補傳、隨機錯開 0~300 秒;上傳中扣掉自己的流量重判1.0.6.0不變James 11/6 21:16 改條件式上傳
F-119端點側錄磁碟空間管理剩餘 <800MB→先清已傳舊 JPEG 並回報清出多少,仍不足才暫停錄(上傳繼續);≥1000MB 恢復;暫停滿 24 小時升級告警;恢復門檻需比暫停門檻多 ≥100MB,否則後台拒存、端點改用暫停門檻+200MB1.0.6.0不變同 F-117
F-120端點側錄後台告警類別:低空間/恢復/久未傳回/暫停過久/時鐘偏移/沒有 MF/轉檔失敗(1.0.6.1 加刪除失敗);同機同類 5 分鐘聚合(1~1440 可調);久未傳回、暫停過久、已恢復不聚合即時發;Dashboard 清單1.0.6.0不變James 照建議(1.0.6.0 decisions[0])
F-121端點側錄stale 告警門檻有待傳、且超過 N 天(預設 3,1~90 可調)沒回傳成功→每台 1 筆「久未傳回」告警(寫哪台、幾筆、從何時起);條件消失自動解除1.0.6.0不變同 F-120
F-122端點側錄時鐘偏移偏移門檻 5 分鐘(固定值)出告警;1.0.6.1 起頁面顯示校正後時間並標「偏移 N 分,已校正」;5 分鐘內不標1.0.6.0不變James 照建議(1.0.6.0 decisions[3])
F-123端點側錄後台同時接收上限與退避同時接收上限 20(1~500 可調);其餘回「忙碌」,端點隨機退避(上限的一半到上限之間,上限從 15 秒起每次加倍、最多 10 分鐘),不算失敗、不刪資料1.0.6.0不變—
F-124端點側錄分塊上傳與完整性每塊最大 512KB;整支 SHA-256 相符才寫進正本;後台確認前端點不標「已傳」;壞一塊整支拒收、不覆蓋已收版本1.0.6.0不變—
F-125端點側錄端點轉 MP4 與退路沒有編碼器→退回傳逐格圖;轉檔失敗重試 1 次,仍失敗改傳逐格並告警1.0.6.0不變—
F-126端點側錄按需回收逐格圖只有 Admin;等端點回應最多 30 秒;超過保留期顯示「只剩 MP4(逐格已超過端點保留期刪除)」;不在線顯示「目前不在線,沒有送出」;逾時顯示「這台電腦的版本不支援按需回收(或沒有回應)」1.0.6.0不變—
F-127端點側錄傳輸與 cache 安全只走既有後台 TLS 通道、不另開埠;明文連線送不進;cache 檔 DPAPI 加密、資料夾只給系統與管理員1.0.6.0不變—
F-128端點側錄參數管理網頁+DLL 可設,改了記修改紀錄1.0.6.0不變—
F-129端點側錄端點錄影清單頁與權限後台「端點錄影清單」頁(入口在總覽端點告警卡下);管理者、Admin 能看,一般使用者 403;Admin 可「下載全部」(zip,每支一個 MP4),管理者不能1.0.6.0不變James 11/7 獨立 UI
F-130端點側錄後台與連線錄影共用保存天數後台端點錄影跟連線錄影共用同一個保存天數(預設 90 天),同一次清理一起刪(以後台收到時間起算)1.0.6.0不變端點規格第 4 題建議共用(James 回覆未查到)
F-131端點側錄刪除同步只有 Admin 能刪、要勾確認,管理者 403;在線→通知電腦刪本機副本(分段整筆)、雙方留紀錄;不在線→排隊上線補送;30 秒沒回覆記告警,之後每 5 分鐘重試1.0.6.1不變端點規格第 5 題(James 回覆未查到)
F-132端點側錄cache 大小增量計算寫入/刪除只增減不全掃;每 24 小時全掃校正,差距 >1% 記警告,≤1% 記資訊1.0.6.1不變—
F-133端點側錄到期刪除分批後台到期清理分批(每批最多 200 段或 64MB),批與批之間放開鎖,其他寫入不被整批卡住1.0.6.1不變—
F-134端點側錄端點 MP4 分段每 10 分鐘一支(1~240 可設;超出範圍夾到邊界並記警告);各支各自分塊驗指紋、續傳;後台併成一列連續播放1.0.6.1不變James 照建議(1.0.6.0 decisions[2])
F-135端點側錄退役流程標「準備退役」後不收新錄影、重開仍維持,待傳全力回傳(不等閒置、仍限速);待傳歸 0 才能標「可以退役」;不在線顯示需上線完成回傳;可取消;只有 Admin1.0.6.1不變James 照建議(1.0.6.0 decisions[1])
F-136端點側錄實機擷取:誰在錄CB(SYSTEM)每 0.5 秒列作用中工作階段,主控台+每個 RDP 各自錄;中斷連線的不錄;在該工作階段拉起擷取程式(身分仍是 SYSTEM);具名管道只開給 SYSTEM、核對 PID1.0.6.3新增James 11/7 00:02 照建議 RDP 分錄
F-137端點側錄實機擷取:畫面抓整個虛擬桌面,多螢幕合成一張;有變才編 JPEG1.0.6.3新增同 F-136(多螢幕合成)
F-138端點側錄鎖定不錄輸入桌面不是 Default(含讀不到)算鎖定;鎖定時不錄,解鎖後第一張標「鎖定未錄 N 分」1.0.6.3新增同 F-136(鎖定記「鎖定、未錄」)
F-139端點側錄設定檔 endpoint-record.ini放 CB 資料夾;沒檔就不錄;檔案改了自動重讀、正在錄的收尾再重判。鍵:Enabled、TargetMode、TargetUsers、TargetMachines、Window(all 或 HH:MM-HH:MM)、IdleThresholdMinutes(5)、MaxFps(2)、JpegQuality(75)、NotifyOnStart、StrictNotice、NoticeRetrySeconds、NoticeShowSeconds、NoticeText、CacheRoot1.0.6.3新增未查到(後台「錄誰」設定頁另排)
F-140端點側錄設定檔寫錯的處理任一行錯(開關值不是 true/false/1/0/yes/no/on/off、不認得的 key、時段格式錯)或整體檢查不過→整份不套用、不錄,log 寫第幾行錯或哪項檢查不過1.0.6.3新增—
F-141端點側錄CacheRoot 與部署必做預設 );正式部署必須改到資料碟;ini 所在資料夾應只有系統管理員能改;CB 必須以 SYSTEM 服務執行,否則拉不進工作階段1.0.6.3新增James 11/7「正式環境錄影目錄一定要重新設定」
F-142端點側錄開始錄影通知右下角通知、置頂不搶焦點,真的出現在畫面才算成功;每次從不錄變要錄都通知(換人、時段開始、設定改);從閒置、鎖定、空間不足恢復不重複通知;內容可自訂;顯示秒數預設 15(3~600)1.0.6.3新增James 11/7
F-143端點側錄嚴格告知模式StrictNotice 可開關,預設開。開:通知沒顯示就不錄、記一筆,每 NoticeRetrySeconds 秒(預設 30,5~3600)重試,成功才開錄,第一張標「通知重試 N 次後開始」;條件不成立停止重試。關:照錄、記告警、標「通知未顯示」(預設值待客戶定)1.0.6.3新增James 11/7
F-144端點側錄通知紀錄位置與錄影編號通知事件寫在 CB log 與 cache 資料夾 notice-events.txt(尚未回報後台);第一段真的寫出才開錄影編號,嚴格模式一直失敗不留空錄影1.0.6.3新增—
F-145端點側錄驗收模式cRemoteAssistCB.exe /ep-trial <ini> <秒數 5~3600> <證據資料夾> [/fail-notice N],需 SYSTEM;不連後台、不開監聽埠;證據最多存 40 張;/fail-notice 只供驗收1.0.6.3新增—
F-146主庫 SQL Server主庫可改 SQL Server設定 StoreKind=sqlite|sqlserver(預設 sqlite,不設照舊);錄影庫照舊 SQLite1.0.6.2(隨 1.0.6.3 交付)新增SQL 轉移需求(James 11/7 四決策)
F-147主庫 SQL Server連線設定SqlServer 預設 localhost,可寫別台或「主機\執行個體」;SqlDatabase 預設 RemoteAssist;設定在 server.config.json1.0.6.2新增James 11/7:同台 POC、不寫死 localhost
F-148主庫 SQL Server驗證方式SqlAuth=windows|sql,沒設時用 Windows 整合驗證(連線字串不含密碼);sql 時要寫 SqlUser,密碼用 /set-sql-password 存 DPAPI 加密檔(不寫進設定檔);建議用只對 RemoteAssist 庫有權限的專用登入,不用 sa。下一版(1.0.6.5)沒設時改成 SQL 帳號:James 11/7 10:36 定專用 SQL 帳號為所有環境的標準1.0.6.2新增James 11/7 10:36
F-149主庫 SQL Server加密與憑證一律 Encrypt;連 localhost、.、(local)、本機迴路位址、::1 或本機電腦名稱時預設信任自簽憑證;本機 FQDN、IP、別台預設不信任,需先把憑證放進受信任根;可用 SqlTrustServerCertificate 覆寫1.0.6.2新增—
F-150主庫 SQL Server版本與定序連上時讀伺服器版本與定序寫進 log;字串欄依原大小寫行為分別用區分(ticket、事件等)/不區分(帳號、端點電腦名)大小寫定序1.0.6.2新增James 11/7 決策 2
F-151主庫 SQL Server連不上時的行為啟動連不上(或設定寫錯)→退記憶體版+ERROR+Dashboard 紅字「資料庫連不上…紀錄暫存在記憶體」(四語),恢復後不自動切回、要重啟;運作中斷線→自動重連、最多試 3 次(間隔 0.2、0.4 秒),仍失敗記 ERROR、那筆不補寫,遠端協助照常1.0.6.2新增—
F-152主庫 SQL Server搬資料工具/migrate-to-sqlserver:先做 SQLite 線上一致快照(留檔備查),逐表複製保留原 id,逐表比對筆數與 checksum;可重跑(已有資料只比對不覆蓋);原檔不動、後台不停;來源有不認得的欄就報錯不搬1.0.6.2新增—
F-153主庫 SQL Server資料表主庫 11 張表+schema 版本表;SQL Server 是全新表(schema 版本 1),不跑 SQLite 舊表升級1.0.6.2新增—
F-154主庫 SQL Server部署注意SQL 資料檔與 log 檔放哪由 SQL Server 決定(預設常在 C:),正式應跟錄影目錄一起放資料碟;連別台時憑證目前要手動放受信任根(安裝程式不自動處理)1.0.6.2新增James 11/7(,錄影目錄)
F-155安裝與服務自測不動機器防火牆自測防火牆那格改用假防火牆,全套自測不對機器防火牆增刪1.0.5.4不變—
F-156安裝與服務自測暫存資料夾Mac 自測每次用自己的暫存資料夾1.0.5.9不變—
F-157安裝與服務自測防重放格同一張憑證送第二次一律被拒;接受「已使用」或「憑證不存在」兩種拒絕原因(後台每秒清除已用過的憑證)1.0.6.3新增—
F-158安裝與服務升級保留資料升級時資料庫自動加新表/欄位、舊資料都在;版本號顯示新版;防火牆規則與服務跑前跑後不變每版不變—

下一版預定

說明