2020年12月14日 星期一

在 SignalR 裡使用 .Net Core 內建的 JWT Token 機制來驗證連線

前幾天使用了 SignalR 設計出了一款史萊姆賽跑遊戲(如下圖),今天想要進階一點,想說不知道 SignalR 支不支援客戶端連線的驗證,查了一下微軟官方文件,欸嘿~果然也是可以的。不論是使用 Cookie 驗證的方式或是 Token 為基礎驗證的方式都行的通。所以這篇就筆記一下我如何使用 JWT Token 的方式來達成客戶端連線的驗證,若對 .Net Core 內建的 JWT Token 驗證機制還不太了解的讀者,可以先參考保哥這篇文章


2020年8月21日 星期五

在 Linux Ubuntu(16.04) 佈署 ASP.NET Core 應用程式至 Nginx 伺服器

在採用 Nginx 來取代 IIS 作為 ASP.NET Core 應用程式的反向代理伺服器(Reverse proxy)過程中,覺得過程有點繁瑣,因此在這邊記錄一下從頭到尾的架設步驟及相關的疑難排解,提供給下一次安裝參考用。

2020年7月29日 星期三

使用 Chrome 無法在 http 的網站裡置放 cookie 的解決辦法

今天在使用 Chrome 測試網站時遇到了一個問題,該網站是採用 ASP.NET Core 的 Cookie 授權認證的方式驗證使用者,但明明使用者已經輸入帳號密碼且 API 也顯示登入成功,照裡來說使用者應該要能通過網站的驗證且 Cookies 裡會有相關的加密字串值才對,但怎麼找就是沒有,後來改透過安全連線(https)來嘗試,竟然就成功了!?這時才想到好像之前有看到一則新聞有關於 Google 針對 Cookies Policy 的更新,馬上上網查了一下是不是跟這有關,果不其然,較詳細的內容及解決方式我就直接列在下面了。

2020年7月27日 星期一

npm 安裝套件遇到 reason: getaddrinfo ENOTFOUND xxx.xxxxxx.xxx 的解決辦法

最近開始嘗試前端導入框架來開發,首要碰的東西(其實以前曾經用過)就是 node 和 npm。之前就曾被這兩個東東茶毒過,心裡的陰影一直揮之不去(怕),果不期然這次剛回來安裝馬上就遇到了找不到下載地址資訊的問題...翻了許多 stackoverflow 及博客的文章,才終於解決了這奇怪的問題,以下提供找到的解決方式。

2020年7月14日 星期二

Windows 7、Windows 10 遠端桌面因身分驗證問題或連接無回應的解決方式

前一陣子,我的公司電腦 Windows 7 在使用內建的遠端桌面連線某幾台電腦時,都會毫無反應就自己關掉應用程式,對! 完全沒錯誤訊息。當時因還有其他替代方案就沒去深究,直到最近聽同事聊到他們也有類似狀況時,也找到了解決方案(他們使用的是 Windows 10,有錯誤訊息),所以估且就死馬當活馬醫試了一下,結果登登登~~~竟然成功了,立馬記錄下來看能不能造福更多人順便積點陰德XD

2020年5月26日 星期二

MCSA 、MCSD 證照考前簡易複習筆記

這邊紀錄一些自己在準備微軟 MCSA、MCSD 的相關證照考試(即將在 2021-01-31 退役)時,較不熟悉(或少用)的部分供考前複習使用,也順便加強自己欠缺不足的地方。

2020年4月10日 星期五

設定 ASP.NET Core 3.x 的起始連結(URL)位址

ASP.NET Core 3.x 本身提供了多種設定起始連結的方式,和過去 2.x 版本其實相差不大,因此下面的範例應該也都適用於 2.x 版本。

2020年3月18日 星期三

讓 git clone 只下載指定的 branch

在使用 git clone 目標資源時,有時後會只需要下載某個特定的分支,而不是全部的分支來避免 .git 資料夾放了太多不必要的資料。

2020年3月17日 星期二

刪除不需要的 windows 10 使用者帳戶圖片

在 windows 10 下,當新加入圖片至當前的使用者帳戶時,舊的圖片並不會被覆蓋掉或刪除,久而久之系統上就會殘留越來越多曾經使用過的圖片,移除方式如內容所示。

訪客統計