Month: 2023-02

還是跨網域 AD 帳號登入 IIS 網站之 DC 連線需求議題的延伸。 上次實驗我們得到一個結論,使用跨網域帳號登入 IIS 時,不管走 NTLM 或 Kerberos,IIS 主機都不需直接連線跨網域DC。但這僅涵蓋帳號密碼驗證,若涉及更詳細的資料,例如查詢人員所屬群組,是否就必須直接連上跨網域 ...

上回提過,這些年我已成為 CLI 的愛好者。所以學 Azure 我還是先從 Azure Portal GUI 操作開始,上手做到第三遍第四遍多半會忍不住改用 CLI 下指令。像是之前介紹 Azure Key Vault、建立磁碟快照與還原時,我都順帶筆記了 PowerShell 寫法。 不過眼尖的讀...

困擾我一陣子的小問題,今天花點時間寫幾行程式解決。 使用 Azure VM 時,我們需要使用 SSH 或 RDP 遠端登入,但實務上都建議要加限制來源 IP,以防成為攻擊或入侵的目標: 不信的話,在 Internet 放一台 Linux 22 Port 對外全開跑一晚上,隔天用 journalct...

讀者 Kg 分享,我愛用的 Vue 3.0 輕前端寫法若遭遇資安政策要求禁用 CSP script-src 'unsafe-eval' 將會失效。登楞!!! 研究了一下,Vue 超方便的 template 寫法 template: '<div>{{ message }}</div&...

【警告】本文要介紹的技巧很有趣,在某些情境可以巧妙解決刁鑽問題,令人拍案叫絕。 但對開發來說這類手法如同雙面刃,帶有嚴重副作用,常導致程式邏輯不易理解且難以維護。想像一下,接手程式的人追了三天三夜,百思不得其解,最後才發現有人他 X 的偷改某個 System.* 方法的傳回值,下一秒就算沒有抄起棒球...

除了使用 IIS 整合驗證跟呼叫 Windows API,.NET 還有一種流傳甚廣的 LDAP 帳號密碼驗證程式寫法: var username = "Child\\someone"; var password = "P@ssW0rd"; // web Do...

從 Windows 2000 開始,使用 AD 已超過 20 年,但我對其運作仍屬一知半解。 今天來探索一個我很想知道答案的冷門問題:若企業 AD Forest 包含多個子網域,Domain A 有台 IIS 伺服器 Web X,使用者使用另一個子網域 Domain B 的 AD 帳號登入,網站伺服...

上回提到我想用 Playwright for .NET 也可以用來開發網頁操作自動化機器人,但部署到客戶端可能會是問題。Playwright 原本被設計用於 End-To-End 測試,多在開發測試環境或 Build 主機上執行,程式庫下載安裝不用太講究 User Friendly。我想把它放到客戶...

Google Analytics (GA) 是分析網站流量的好工具,對於行銷專業人士是火力強大的重兵器,能用來解讀客群背景與來源、觀察訪問行為及路徑、分析行銷活動效果,其中包含一堆行銷專業術語:轉換率、跳出率、區隔... 是搞網路行銷的重要依據。坦白說,以上這些我一個也不懂,除了心血來潮查查大家查哪...

辦公室文書苦手會遇到的場景: 有數十上百個 Word / PDF 檔需要列印(不夠環保,但總有非紙本不可的場合),除了認命一個個打開按鈕(或快速鍵)列印,有沒有一氣喝成的簡單做法? 寫程式成癮的我,遇到這類需求都常是優先選擇寫幾行程式搞定,保證又快又好還能止癢。但最近在讀 DDD 的書有些新領悟:探...

某批次作業使用 SSH.NET 元件走 SFTP 上傳檔案,實測上傳多台 SFTP 伺服器中有一台失敗,其訊息為「An existing connection was forcibly closed by the remote host / 遠端主機已強制關閉一個現存的連線」: 該主機與成功上傳主...

不少人資系統有個有趣功能:顯示從到職日到今天你的年資已經有幾年幾個月又幾天。 熊熊想到:若是在 C# 這個邏輯要怎麼寫呢? 在 C#,我們將兩個 DateTime 相減可以得到 TimeSpan 結構,其中有 Days、Hours、Minutes、Seconds 可算出幾天幾小時幾秒 (另外有 To...