iT邦幫忙

技術文章

RSS

資安入門與實務應用介紹 18:社交工程(Social Engineering)與人性弱點攻擊

今天進入一個非常現實、卻最常被忽略的主題——社交工程。 這類攻擊不是靠技術突破,而是靠「騙人」。換句話說,駭客不一定入侵你的電腦,而是入侵你的信任。 一、什麼...

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

Day 29:專案部署與發布 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表生成 Chrome 擴充功能 💻 作者:輔大智慧資安 4125...

DAY6:認識Prompt

Prompt就是我們給模型的指令,可能是一句話、幾段描述、或包含範例的模板。我們跟AI說:「幫我寫一段自我介紹。」這句話就是所謂的User prompt。如果想...

DAY5:LLM是怎麼學會語言的?(下)

透過tokenizer.encode這個函數將文字轉換為對應的token編號。(Encode會自動加代表句子起始的符號(begin of text),不要它顯示...

DAY4:LLM是怎麼學會語言的?(上)

LLM無法直接理解文字,因此我們需要先將文字轉換成數字(Token)。Tokenization就是這個轉換過程,且不同模型會有不同的規則。 我們可以用toke...

讓 Chatbot 成為銷售員

想像你正在逛一個線上商店。你停留在商品頁,猶豫著尺寸、顏色,或該不該下單。這時,一個 Chatbot 出現,用自然的語氣問:「需要我幫你找合適的尺寸嗎?還是想看...

Day 20:合約升級與不可變性 — Proxy 模式的安全考量

在區塊鏈上,智能合約一旦部署後就不可修改。這帶來兩種結果:1. ✅ 安全性與信任提升(沒人能偷偷改合約)2. ❌ 靈活性降低(發現錯誤或要新增功能時無法更新)...

Day 19:經濟設計錯誤(Incentive Mismatch / Game Theory 問題)

智能合約不僅要邏輯正確,還要經濟誘因設計合理。若激勵機制錯誤,即使程式沒漏洞,也可能被「合理利用」造成損失。這類問題屬於「經濟層面的安全漏洞(Economic...

Day 18:錯誤處理與回退(require / assert / revert)

在 Solidity 智能合約中,「錯誤處理」不只是 debug 的工具,更是安全設計的關鍵。因為在鏈上,每一次交易都要付 Gas,而錯誤會讓交易中斷、狀態回退...

[Day24]單位換算器 GUI(Tkinter)

今天做一個桌面版單位換算器(長度、重量),純標準庫 Tkinter,零相依。介面簡單:選「類別 → 數值 → 從/到單位」,按下換算即可。 會做什麼 兩大類:...

[Day 23]碼錶(Stopwatch)+圈速(Lap)GUI2

今天來補充碼表可以添加的功能(想加就加)A. 一鍵把圈速複製到剪貼簿 # 插在 GUI 區塊附近,新增按鈕: ttk.Button(btns, text=&qu...

[Day 22]碼錶(Stopwatch)+圈速(Lap)GUI

今天做一個可以實際用的碼錶工具:開始、暫停、重置、圈速紀錄(顯示單圈與累計),並支援快捷鍵。程式完全使用 Python 標準庫(Tkinter + time.p...

day20 把結果匯出成HTML或JSON

JSON (JavaScript Object Notation) = JavaScript 物件標記法。1.是一種資料交換格式(data format),用來...

Inventor結束按F4執行環轉時無法立馬停止的問題

有一位同仁的電腦,Windows11,CPU及顯卡性能佳,硬碟記憶體空間均為很充裕狀態。但在操作Inventor時,只要開起(很)大組件(.iam檔)長按F4按...

Day20 Wazuh:企業級 SIEM 工具初探

Wazuh是什麼?Wazuh是一套開源SIEM平台,用來集中收集並分析系統、應用程式、網路設備的安全事件日誌,結合ELK Stack,並提供安全規則引擎進行...

Day19 Grafana:打造專屬監控儀表板

Grafana是什麼?Grafana是一個開源的資料視覺化與監控平台,可以整合來自不同資料來源的資訊。Kibana偏向安全事件的分析,而Grafana偏向系...

Day18 ElasticSearch + Kibana:把日誌變成視覺化圖表

ElasticSearch + Kibana是什麼?ElasticSearch + Kibana是專門拿來收集、搜尋、分析、視覺化日誌的工具。Elastic...

21 : 加入任務時間/日期欄位

在每個任務中新增時間/日期欄位• 每個待辦事項可以設定完成時間或到期日期• 保留分類標籤(工作、學習、個人、健康)• 在 UI 中顯示時間/日期欄位,方便使...

20 : 任務搜尋與篩選功能

新增搜尋欄位• 使用者可以在搜尋框輸入關鍵字來快速找到特定任務• 搜尋時即時過濾列表中的待辦項目 篩選已完成與未完成任務• 提供「全部/未完成/已完成」...

19 : 整合任務優先權與提醒通知

設定任務優先權• 每個待辦事項可以設定優先級(高、中、低)• 在清單上以顏色或圖示標示不同優先級,方便快速辨識 // todo_item.dart clas...

解LeetCode的學習筆記Day22_Generate Parentheses_回溯法

今天是紀錄LeetCode解題的第二十二天 第二十二題題目:Given n pairs of parentheses, write a function to...

Day19 C程式🗂️ search.c

🗂️ search.c #include "search.h" #include <stdlib.h> #include &lt...

DAY3:如何導入LLM?

首先要先安裝Transformers套件。 再來要登入HuggingFace Hub。(需先取得Hugging Face的Token) 接著我們要選擇欲使...

DAY2:認識LLM

LLM是一種利用深度學習(Deep Learning)的模型,用來預測下一個字(Token)。 例如:輸入:「我今天想去」→模型可能預測「吃飯」或「圖書館」...

DAY1:認識NLP

NLP(Natural Language Processing,自然語言處理)是一個讓電腦理解、分析、生成人類語言的人工智慧技術。 為什麼需要NLP?人類語言...

Day23修正 Walk-forward 平均準確率的誤導

在分類問題中,當類別極度不平衡時(例如 Target=1 很少),即使模型一直亂猜 Target=0,也能得到看似很高的「準確率」,這具有極大的誤導性。為了更真...

Day22程式碼基礎清理與穩健性

將prepare_ml_data的df = df.copy()移除 def prepare_ml_data(df, return_threshold=0.003...

D16|錢包與金鑰管理:熱/冷、助記詞(BIP-39)、備份與隱私

小開場: Web3 的「錢包」本質是金鑰管理與簽章系統。私鑰能動用資產,助記詞(seed phrase)能重建整個錢包樹;兩者外洩皆等於資產暴露。以下以使用者視...

Day21讓抓的資料範圍更直觀

因為我之前都是用手打的資料數,通常都是打1500或3000,但我覺得這樣很麻煩,因為只要動到抓的資料範圍,就會需要更改我的測試視窗跟訓練視窗,所以我改了抓資料的...