iT邦幫忙

技術文章

RSS

day18 了解結果收集與同步 (Concurrent Collections)

ConcurrentLinkedQueue:一種「併發安全」的 Queue(佇列),多個執行緒可以同時寫入而不會互相干擾。這樣就不用再加 synchronize...

從零打造輔大課表神器:Chrome Extension 開發實戰 30 天 - Day 27

Day 27:進階功能實作 - 重新載入與匯出 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表生成 Chrome 擴充功能 💻 作者:輔大...

以Windows實作SniperPhish (21/30: 使用者群組與郵件活動設定)

上一篇文章介紹如何在Google Mail取得SMTP密碼,並且在SniperPhish將這些SMTP資料依序輸入,完成寄送設定。 接著來到User Group...

以Windows實作SniperPhish (20/30: SMTP設定)

上一篇文章介紹建立一個郵件模板,為SniperPhish乃至社交工程演練的重要核心之一,沒有他,就沒辦法順利完成社交工程演練,因此這是很重要的。接下來要做SMT...

以Windows實作SniperPhish (19/30: 信箱模板)

SniperPhish的核心就是大量郵件發送,不僅是要設定SMTP,還要建立一個要發送的對象組別,因此這一點,首先先預設立郵件模板,再來做些SMTP和發送使用者...

Day 26視窗應用程式進階控制多媒體與時間控制:PictureBox(圖片框) & Timer(計時器)

PictureBox(圖片框)1.什麼是PictureBoxPictureBox是C# Windows Form應用程式中用來 顯示圖片 的控制項它可以用來顯示...

Day 15:零信任架構(Zero Trust)— 不預設信任的安全思維

在過去的網路安全模型中,防禦策略大多建立在「邊界安全(Perimeter Security)」的概念上:只要使用者或裝置通過防火牆,就被視為可信任的內部成員。然...

12 : 優化任務列表互動與動畫效果

改善完成任務切換動畫• 點擊任務前的打勾框,完成/未完成的狀態切換加入動畫效果• 文字顏色、打勾框顏色平滑過渡,提升使用者體驗 優化列表滾動與選取反饋•...

Day 2 - 如何架設網站

一、網站架設的基本觀念 一個網站運作時,需要三個主要元素: 二、網站架設流程總覽 網站架設的 6 個主要步驟: 步驟 1:規劃網站步驟 2:註冊網域名稱 (Do...

D14|三個簡單的資安小練習:HTTPS-Only、hosts 封鎖網站

開場白 這篇提供 3 個「10–15 分鐘可完成」的小任務: 啟用 DNS over HTTPS(DoH) 開啟 瀏覽器 HTTPS-Only...

Day17 C程式🗂️ maze_gen.c

🗂️ maze_gen.c #include "maze_gen.h" #include <stdlib.h> #include...

資安入門與實務應用介紹 14:跨站請求偽造(CSRF)原理與防護

另外來介紹一下CSRF(Cross-Site Request Forgery),這一種是把「受害者已登入的權限」拿來做壞事的攻擊方式。攻擊者誘導受害者在已登入的...

以Windows實作SniperPhish (18/30: 網頁追蹤設定)

上一篇文章回顧為目標網頁設立一個網域、SSL等,然後上ChatGPT輸入指令生成模擬網頁,接著將此搬到另一個主機,接著上SniperPhish建立一個快速追蹤碼...

以Windows實作SniperPhish (17/30: 建立目標網頁和快速追蹤設定)

上一篇文章,恭喜您為您的網站建立了一個網域和SSL,接下來就要進入重頭戲——網頁追蹤設定!(小提醒:別人的網站,除非您的該網站的管理員,否則不能隨意變更它的網頁...

以Windows實作SniperPhish (16/30: 網域註冊Part4 為您的網域設立SSL)

在上一篇中,成功從No-IP註冊一個網域並且順利用這個網域打開網頁,但是,您卻發現您註冊的網域沒有任何SSL憑證,因此被視為不安全網頁,屆時可能會被駭客攻擊,為...

Day 1- 網站基本介紹

一、網站基本介紹 網站是由多個網頁所組成的集合,這些頁面彼此之間透過超連結相互連結,並可透過網際網路進行存取。使用者透過 瀏覽器如 Chrome、Edge、Sa...

11 : 加入任務優先級標記與視覺化提示

新增任務優先級屬性• 每個待辦項目新增 priority 屬性(高、中、低)• 初始靜態資料可以設定不同優先級,例如:高、中、低 // 第十一天新增:在 _...

10 : 改善列表 UI 與程式結構整理

改善待辦清單的視覺呈現• 將原本單純的 ListTile 改為使用 Card 包裝,讓每個待辦項目有明顯的立體感與間距• 為完成的項目增加淡灰色背景與刪除線效...

TMask在C++Builder v12.2及v13有差異的解決方法

我使用 Embarcadero C++ Builder. 發現了system.masks.hpp內之TMask在v12.2與最新版本v13有不同處。 在v12....

C++多執行緒的威力,案例:將ERP品號轉給CRM

公司有ERP及CRM兩系統,兩者各有不同SQL資料庫。品號均從ERP建立維護,然後每日半夜執行排程轉給CRM。使用以來發現其執行程式的效能奇差無比,所有品號總共...

找到了吃掉c:空間的元兇 ‘C:\AutoDesk’

最近在幾台電腦發現C:的空間日漸縮小,從數十G在短短數月變成個位數,及至被檔案總管標註紅色警示。今天總算找到元凶了,原來是 c:\AutoDesk\ 作祟。全文...

資安入門與實務應用介紹 13:跨站腳本攻擊 (XSS) 原理與案例

今天介紹一下 XSS,很實用也很常見。XSS 本質上是「把攻擊腳本塞進網站,讓其他使用者在不知情下執行惡意 JavaScript」,結果可能是竊取 Cookie...

Day 3: 13. Roman to Integer

Roman numerals are represented by seven different symbols: I, V, X, L, C, D and...

Day 2: 9. Palindrome Number

Given an integer x, return true if x is a palindrome, and false otherwise.Exampl...

Day 1: 20. Valid Parentheses

Given a string s containing just the characters '(', ')', '{', '}', '[' and ']',...

跟著AI一起:從零打造一個互動式網站 Day29

Day 29:部署到 GitHub Pages,讓網站上線 流程 前端打包:npm run build(Vite/React 請設定 base) 推上 Git...

跟著AI一起:從零打造一個互動式網站 Day28

目標:做出首頁 Hero、導覽列、作品卡片、頁尾;串接留言 API(或先以假資料渲染)。 前端要點(任一技術棧皆可) RWD:Container 寬度、Gri...

跟著AI一起:從零打造一個互動式網站 Day27

目標:完成互動式個人網站資訊架構(IA)、導覽設計、版型草圖、資料模型;規劃留言板 / 註冊登入 Demo 的後端 API。 成品清單 網站資訊架構(頁面/區...

解LeetCode的學習筆記Day20_Valid Parentheses

今天是紀錄LeetCode解題的第二十天 第二十題題目:Given a string s containing just the characters ' (...

從零打造輔大課表神器:Chrome Extension 開發實戰 30 天 - Day 26

Day 26:響應式設計 - 電腦版與手機版 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表生成 Chrome 擴充功能 💻 作者:輔大智...