## MODIFIED Requirements ### Requirement: Dynamic Watermarking 系統 SHALL 在下載時自動為檔案加上使用者浮水印。 #### Scenario: 圖片浮水印 - **GIVEN** 使用者下載圖片類型附件 (PNG, JPG, JPEG) - **WHEN** 系統處理下載請求 - **THEN** 自動加上包含使用者姓名、工號、下載時間的浮水印 - **AND** 浮水印位置不影響主要內容 #### Scenario: PDF 浮水印 - **GIVEN** 使用者下載 PDF 類型附件 - **WHEN** 系統處理下載請求 - **THEN** 每頁加上浮水印 - **AND** 浮水印透明度適中 #### Scenario: 浮水印內容 - **GIVEN** 需要加上浮水印 - **WHEN** 系統生成浮水印 - **THEN** 浮水印包含: - 使用者姓名 - 使用者工號 - 下載日期時間 - 機密等級標示(如適用) #### Scenario: 不支援的檔案類型 - **GIVEN** 使用者下載非圖片/PDF 類型附件 - **WHEN** 系統處理下載請求 - **THEN** 直接提供原始檔案下載 - **AND** 不嘗試加上浮水印 #### Scenario: 浮水印服務異常處理 - **GIVEN** 浮水印生成過程發生錯誤 - **WHEN** 系統無法完成浮水印處理 - **THEN** 記錄錯誤日誌 - **AND** 提供原始檔案下載(降級處理)