From d2387b7f9ebe8c7c08829bf292374e780ffbcdf7 Mon Sep 17 00:00:00 2001 From: ntut-xuan Date: Wed, 5 Mar 2025 10:58:14 +0800 Subject: [PATCH 1/3] Add: 2023/2024/2025 SP --- src/course/2023_SP.tsx | 27 +++++++++++++++++++++++ src/course/2024_SP.tsx | 50 ++++++++++++++++++++++++++++++++++++++++++ src/course/2025_SP.tsx | 50 ++++++++++++++++++++++++++++++++++++++++++ src/main.tsx | 6 +++++ 4 files changed, 133 insertions(+) create mode 100644 src/course/2023_SP.tsx create mode 100644 src/course/2024_SP.tsx create mode 100644 src/course/2025_SP.tsx diff --git a/src/course/2023_SP.tsx b/src/course/2023_SP.tsx new file mode 100644 index 0000000..6d82470 --- /dev/null +++ b/src/course/2023_SP.tsx @@ -0,0 +1,27 @@ +export function SP_2023() { + return ( +
+
+ +
+
+ +
+
+

{"is1abCTF{We1comeT0Jo!nSP2O2S}"}

+
+
+ ); +} diff --git a/src/course/2024_SP.tsx b/src/course/2024_SP.tsx new file mode 100644 index 0000000..9674d5a --- /dev/null +++ b/src/course/2024_SP.tsx @@ -0,0 +1,50 @@ +export function SP_2024() { + return ( +
+

112-2 安全程式設計

+
+
課程簡介
+
+
+

+ 安全程式設計是資訊安全領域中的關鍵技術。不良的「程式設計習慣」和「不考慮安全保護的程式設計」很容易導致可有心人士所利用。 + 本課程除了建立安全程式設計的基礎知識外,特別著重於同學的實務能力、漏洞測試、與安全程式開發能力。同時,透過分享最新的論文研究與相關技術報告,協助研究生在研究階段獲取最新的領域知識。 +

+

+ Security programming is a key technology in the field of information + security. “Bad programming habits” and “programming without security + consideration” can easily lead to the use of malicious people. Four + major themes will be explored. +

+

+ In addition to establishing the basic knowledge of security + programming, this course focuses on student's practical ability, + vulnerability testing, and security programming development ability. + At the same time, by sharing novel research papers and related + technical reports, the students can obtain the newest and complete + domain knowledge in their research stage. +

+
+
+
IPAS 證照通過率
+
+
+
  • 課程同學通過率 19/22 = 86%
  • +
    +
    +
    教學評鑑
    +
    +
    +
  • 教學評鑑:4.65/5
  • +
    +
    +
    其他相關教學資源
    +
    +
    +
  • [Book] Secure Coding: Principles and Practices
  • +
  • [Book] Secure Coding in C and C++
  • +
  • [Book] Secure Programming Cookbook for C and C++
  • +
    +
    + ); +} diff --git a/src/course/2025_SP.tsx b/src/course/2025_SP.tsx new file mode 100644 index 0000000..3147f9a --- /dev/null +++ b/src/course/2025_SP.tsx @@ -0,0 +1,50 @@ +export function SP_2025() { + return ( +
    +

    113-2 安全程式設計

    +
    +
    課程簡介
    +
    +
    +

    + 安全程式設計是資訊安全領域中的關鍵技術。不良的「程式設計習慣」和「不考慮安全保護的程式設計」很容易導致可有心人士所利用。 + 本課程除了建立安全程式設計的基礎知識外,特別著重於同學的實務能力、漏洞測試、與安全程式開發能力。同時,透過分享最新的論文研究與相關技術報告,協助研究生在研究階段獲取最新的領域知識。 +

    +

    + Security programming is a key technology in the field of information + security. “Bad programming habits” and “programming without security + consideration” can easily lead to the use of malicious people. Four + major themes will be explored. +

    +

    + In addition to establishing the basic knowledge of security + programming, this course focuses on student's practical ability, + vulnerability testing, and security programming development ability. + At the same time, by sharing novel research papers and related + technical reports, the students can obtain the newest and complete + domain knowledge in their research stage. +

    +
    +
    +
    IPAS 證照通過率
    +
    +
    +
  • [Pending]
  • +
    +
    +
    教學評鑑
    +
    +
    +
  • [Pending]
  • +
    +
    +
    其他相關教學資源
    +
    +
    +
  • [Book] Secure Coding: Principles and Practices
  • +
  • [Book] Secure Coding in C and C++
  • +
  • [Book] Secure Programming Cookbook for C and C++
  • +
    +
    + ); +} diff --git a/src/main.tsx b/src/main.tsx index a1d7f93..5a1a899 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -43,6 +43,9 @@ import { CHWMemberPage } from "./member/2023/CHW.tsx"; import { RavinMemberPage } from "./member/2023/Ravin.tsx"; import { KunjiliMemberPage } from "./member/2022/Kunjili.tsx"; import { CliffMemberPage } from "./member/2022/Cliff.tsx"; +import { SP_2023 } from "./course/2023_SP.tsx"; +import { SP_2024 } from "./course/2024_SP.tsx"; +import { SP_2025 } from "./course/2025_SP.tsx"; const router = createHashRouter( createRoutesFromElements( @@ -89,6 +92,9 @@ const router = createHashRouter( }> }> }> + }> + }> + }> ) ); From d5e8ee1ae7adf187e36d319887e41291f717d582 Mon Sep 17 00:00:00 2001 From: ntut-xuan Date: Wed, 5 Mar 2025 11:01:39 +0800 Subject: [PATCH 2/3] Revert: Format --- src/main.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main.tsx b/src/main.tsx index 6871a36..e581179 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -86,10 +86,7 @@ const router = createHashRouter( }> }> }> - } - > + }> }> }> }> From f2e4679e4a5475a3e2f8877696176c17fb80436e Mon Sep 17 00:00:00 2001 From: ntut-xuan Date: Wed, 5 Mar 2025 11:02:26 +0800 Subject: [PATCH 3/3] Revert: Format --- src/main.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.tsx b/src/main.tsx index e581179..0e34a71 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -84,7 +84,7 @@ const router = createHashRouter( element={} > }> - }> + }> }> }> }>