五月 5

延续之前两个AD密码相关的API,接着写了一个可以查询 AD 用户密码即将到期的的 API,这篇就不再仔细写出环境细节,包括 Models、应用程序设置.json、Program.cs等,因为是延续之前的项目,如有需要可以参考前面的文章。

继续浏览 »

五月 1

最近开始把代管的 WordPress 移到 Synology NAS 上,在数据库导入这块,如预期般的遇上不少问题,花了不少时间研究才一关一关的解决,把这个过程记录一下,分享给需要的人。

继续浏览 »

四月 30

参加完 2025 资安大会后,感觉透过限制IP来源的防护政策还是有一定的效果,因此就在评估对现有 FortiGate VPN 增加相关设定。首先已确认 FortiGate 可以设置以 国家/ 地理地址 作为识别的地址对象,所以后续就剩相关政策的设定与套用。

继续浏览 »

四月 23

  最近开始越来越多同仁从 Skype 转移到 Teams,因此也陆续出现一些奇奇怪怪的问题。前两天遇到一位是转换时,在登入 Teams 过程会出现 0x80190001,且使用者说,以往他用 Edge 登入我们内部的网站时,就会跳这个讯息,只是可以忽略不理。实测后还果真如此,我怀疑是 Edge 在登入我们的系统后,要把一些资讯记录到 Edge 所登入的微软帐户,这段出了问题,所以跳出 0x80190001 错误。因此我先试着把 Edge 登出微软帐户后,果然就没跳了。

继续浏览 »

二月 12

  我 Delphi XE8 发生过两次在切换 (F12) 成 Form/Unit 的图形介面时,Delphi 直接 Crash,Windows 纪录会有以下两笔:

来源: 应用错误
失败的应用程式名称: bds.exe
失败的模组名称: Castalia220.bpl

来源: Windows错误报告
事件名称: AppCrash
问题签章:
P1: bds.exe
P4: Castalia220.bpl

继续浏览 »

十二月 27

  完成了《AD 密码验证》与《AD 密码修改》两个 API 后,接下来用 .NET MAUI Blazor 来写桌面端的程式。稍微了解了 Blazor 后,觉得好神奇,感觉就是把网页塞进应用程式里面,运行时还可以在「工作管理员」看到背后有 Edge 的相关元件在运行,然后按 F12 还会有开发者工具视窗!不过这也让我衍生了一点安全性的疑虑。但整体感觉还是挺特别的,刚好我对网页语法比较熟,搭配 Razor 来设计 UI 画面,感觉亲切不少。

继续浏览 »

十二月 18

  继完成 验证 AD 密码的 API 后来,接着尝试写修改密码的部份,跌跌撞撞的也总算完成。这次针对三个不同套件的写法做分享,而标题会提到 “修改自己 AD 密码” 是因为在写的过程发现,某些方法需要有网域管理者的权限才能做到,所以这篇的范围会限缩在只要用使用者自己的帐号密码,便可完成修改密码的动作。

继续浏览 »

十二月 3

  最近试着透过 ASP.NET Core 写一个 AD 帐密修改的程式,架构上大致是先有个 AD 验证及些密码修改的 Web API,最后再写一个桌面应用程式,让使用者自行修改。这次完成的是帐密验证的 Web API,程式如下:

继续浏览 »

十一月 25

  由于踏入 ASP.NET/C# 没很久,很多基本的东西都要靠自己去摸索,有时对别人来说是理所当然的东西,我可能会花上不少时间去研究。既然时间花了,就会想把过程记录下来,让像我一样的人可以省去点时间。

  这次是在完成 QRCode 产生器的 API 后来,摸不着头绪要怎么把程式变成 IIS 可以吃的内容,虽然半年前做过一次,但脑袋早已空空,呵。

继续浏览 »

十一月 21

  之前同仁反应使用 Google 的 QR Code API 有时会无法使用,查了相关资讯后,有了想透过撰写这个 API 来学习 C# 的想法,花了些时间摸索,还真被我搞出来。此 API 的功能为在网址输入值,便可直接在浏览器产生 QRCode 的图片,以下会以第一次撰写 ASP.NET Core / C# 的新手角度来说明。

继续浏览 »