cwadayi commited on
Commit
eaef4b0
·
verified ·
1 Parent(s): 75b9c9e

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +74 -122
index.html CHANGED
@@ -35,139 +35,59 @@
35
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
36
  }
37
 
38
- .hero h1 {
39
- font-size: 3rem;
40
- font-weight: 700;
41
- margin: 0;
42
- animation: fadeInDown 1s ease-out;
43
- }
44
-
45
- .hero p {
46
- font-size: 1.25rem;
47
- font-weight: 400;
48
- max-width: 700px;
49
- margin: 1rem auto 0 auto;
50
- opacity: 0.9;
51
- animation: fadeInUp 1s ease-out 0.3s;
52
- }
53
 
54
  .timeline-container {
55
  position: relative;
56
  max-width: 1100px;
57
- margin: -3rem auto 0 auto; /* Overlap with hero */
58
  padding: 2rem 1.5rem;
59
  }
60
 
61
  .timeline-container::before {
62
- content: '';
63
- position: absolute;
64
- width: 3px;
65
- background-color: var(--timeline-color);
66
- top: 0;
67
- bottom: 0;
68
- left: 50%;
69
- margin-left: -1.5px;
70
- z-index: 1;
71
  }
72
 
73
  .timeline-item {
74
- padding: 2rem 3rem;
75
- position: relative;
76
- width: 50%;
77
- opacity: 0;
78
- transform: translateY(50px);
79
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
80
  }
81
-
82
- .timeline-item.visible {
83
- opacity: 1;
84
- transform: translateY(0);
85
- }
86
-
87
- .timeline-item:nth-child(odd) {
88
- left: 0;
89
- padding-right: 4rem;
90
- }
91
-
92
- .timeline-item:nth-child(even) {
93
- left: 50%;
94
- padding-left: 4rem;
95
- }
96
 
97
  .timeline-dot {
98
- content: '';
99
- position: absolute;
100
- width: 20px;
101
- height: 20px;
102
- background-color: var(--card-bg);
103
- border: 4px solid var(--accent-blue);
104
- top: 2.5rem;
105
- border-radius: 50%;
106
- z-index: 2;
107
- }
108
-
109
- .timeline-item:nth-child(odd) .timeline-dot {
110
- right: -10px;
111
- }
112
-
113
- .timeline-item:nth-child(even) .timeline-dot {
114
- left: -10px;
115
- }
116
-
117
- /* Foxconn case study dot */
118
- .timeline-item.foxconn .timeline-dot {
119
- border-color: var(--foxconn-blue);
120
  }
 
 
 
121
 
122
  .timeline-content {
123
- padding: 2rem;
124
- background-color: var(--card-bg);
125
- border-radius: 16px;
126
- box-shadow: 0 8px 30px var(--shadow-color);
127
  position: relative;
128
  }
129
-
130
- .timeline-content h2 {
131
- font-size: 1.8rem;
132
- font-weight: 700;
133
- margin-top: 0;
134
- color: var(--accent-blue);
135
- }
136
-
137
- .timeline-content h2.foxconn-title {
138
- color: var(--foxconn-blue);
139
- }
140
-
141
  .timeline-content .tag {
142
- font-size: 0.9rem;
143
- font-weight: 500;
144
- padding: 0.3rem 0.8rem;
145
- border-radius: 20px;
146
- color: white;
147
- display: inline-block;
148
- margin-bottom: 1rem;
149
  }
150
-
151
  .tag.problem { background-color: var(--accent-red); }
152
  .tag.solution { background-color: var(--accent-green); }
153
  .tag.tech { background-color: #757575; }
154
  .tag.case-study { background-color: var(--foxconn-blue); }
155
 
156
  .point-list { list-style: none; padding-left: 0; }
157
- .point-list li {
158
- display: flex;
159
- align-items: center;
160
- margin-bottom: 1rem;
161
- font-size: 1.05rem;
162
- }
163
- .point-list .icon {
164
- font-size: 1.5rem;
165
- margin-right: 1rem;
166
- width: 30px;
167
- text-align: center;
168
- }
169
 
170
- /* Specific content styles */
171
  .gus-diagram { width: 100%; max-width: 450px; margin: auto; display: block; }
172
  .defense-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
173
  .defense-item { background-color: var(--bg-color); padding: 1rem; border-radius: 12px; font-size: 0.95rem; }
@@ -178,6 +98,22 @@
178
  .stat-item h3 { font-size: 2rem; margin: 0; color: var(--foxconn-blue); }
179
  .stat-item p { margin: 0; color: #555; }
180
  .strategy-list .point-list li { align-items: flex-start; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
 
182
  footer { text-align: center; padding: 2rem; color: #757575; }
183
 
@@ -192,7 +128,6 @@
192
  .global-stats { flex-direction: column; gap: 1rem; }
193
  }
194
 
195
- /* Animation Keyframes */
196
  @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } }
197
  @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
198
  </style>
@@ -216,24 +151,41 @@
216
  <div class="timeline-content">
217
  <span class="tag case-study">實踐案例</span>
218
  <h2 class="foxconn-title">鴻海 Foxconn 的全球資安佈局</h2>
219
- <p>作為全球最大的電子製造服務龍頭,鴻海正從「科技服務」邁向「科技創新」(如電動車、AI工廠),其龐大的全球版圖與先進的技術藍圖,使其面臨著巨大的資安挑戰。</p>
220
-
221
- <div class="global-stats">
222
- <div class="stat-item"><h3>24</h3><p>國家/地區</p></div>
223
- <div class="stat-item"><h3>233</h3><p>廠區/辦公室</p></div>
224
- <div class="stat-item"><h3>154</h3><p>亞洲據點</p></div>
225
- </div>
226
-
227
- <h3 style="margin-top: 2rem; color: var(--foxconn-blue);">策略核心:共性 & 聯防</h3>
228
  <p>為了保護這座科技帝國,鴻海採取了五大資安策略,將安全深植於企業文化與運營中:</p>
229
- <div class="strategy-list">
230
- <ul class="point-list">
231
- <li><span class="icon">🎯</span> <b>理解挑戰,制定策略:</b>盤點集團的資安挑戰,以此為基礎制定頂層策略。</li>
232
- <li><span class="icon">🗺️</span> <b>規劃藍圖,實施策略:</b>將頂層策略轉化為可執行的具體資安實施策略。</li>
233
- <li><span class="icon">⚖️</span> <b>健全制度,完善治理:</b>建立全面的資安治理與管理制度,確保有法可依。</li>
234
- <li><span class="icon">🚀</span> <b>導入 Google 技術,並行管理:</b>引進 Google 的先進安全技術,並與現有管理制度結合,加速落地。</li>
235
- <li><span class="icon">🤝</span> <b>跨部門協作,共享情資:</b>強化內部協作與情資分享,提升整體應變能力與韌性。</li>
236
- </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  </div>
238
  </div>
239
  </div>
 
35
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
36
  }
37
 
38
+ .hero h1 { font-size: 3rem; font-weight: 700; margin: 0; animation: fadeInDown 1s ease-out; }
39
+ .hero p { font-size: 1.25rem; font-weight: 400; max-width: 700px; margin: 1rem auto 0 auto; opacity: 0.9; animation: fadeInUp 1s ease-out 0.3s; }
 
 
 
 
 
 
 
 
 
 
 
 
 
40
 
41
  .timeline-container {
42
  position: relative;
43
  max-width: 1100px;
44
+ margin: -3rem auto 0 auto;
45
  padding: 2rem 1.5rem;
46
  }
47
 
48
  .timeline-container::before {
49
+ content: ''; position: absolute; width: 3px; background-color: var(--timeline-color);
50
+ top: 0; bottom: 0; left: 50%; margin-left: -1.5px; z-index: 1;
 
 
 
 
 
 
 
51
  }
52
 
53
  .timeline-item {
54
+ padding: 2rem 3rem; position: relative; width: 50%;
55
+ opacity: 0; transform: translateY(50px);
 
 
 
56
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
57
  }
58
+ .timeline-item.visible { opacity: 1; transform: translateY(0); }
59
+ .timeline-item:nth-child(odd) { left: 0; padding-right: 4rem; }
60
+ .timeline-item:nth-child(even) { left: 50%; padding-left: 4rem; }
 
 
 
 
 
 
 
 
 
 
 
 
61
 
62
  .timeline-dot {
63
+ content: ''; position: absolute; width: 20px; height: 20px;
64
+ background-color: var(--card-bg); border: 4px solid var(--accent-blue);
65
+ top: 2.5rem; border-radius: 50%; z-index: 2;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  }
67
+ .timeline-item:nth-child(odd) .timeline-dot { right: -10px; }
68
+ .timeline-item:nth-child(even) .timeline-dot { left: -10px; }
69
+ .timeline-item.foxconn .timeline-dot { border-color: var(--foxconn-blue); }
70
 
71
  .timeline-content {
72
+ padding: 2rem; background-color: var(--card-bg);
73
+ border-radius: 16px; box-shadow: 0 8px 30px var(--shadow-color);
 
 
74
  position: relative;
75
  }
76
+ .timeline-content h2 { font-size: 1.8rem; font-weight: 700; margin-top: 0; color: var(--accent-blue); }
77
+ .timeline-content h2.foxconn-title { color: var(--foxconn-blue); }
 
 
 
 
 
 
 
 
 
 
78
  .timeline-content .tag {
79
+ font-size: 0.9rem; font-weight: 500; padding: 0.3rem 0.8rem;
80
+ border-radius: 20px; color: white; display: inline-block; margin-bottom: 1rem;
 
 
 
 
 
81
  }
 
82
  .tag.problem { background-color: var(--accent-red); }
83
  .tag.solution { background-color: var(--accent-green); }
84
  .tag.tech { background-color: #757575; }
85
  .tag.case-study { background-color: var(--foxconn-blue); }
86
 
87
  .point-list { list-style: none; padding-left: 0; }
88
+ .point-list li { display: flex; align-items: center; margin-bottom: 1rem; font-size: 1.05rem; }
89
+ .point-list .icon { font-size: 1.5rem; margin-right: 1rem; width: 30px; text-align: center; }
 
 
 
 
 
 
 
 
 
 
90
 
 
91
  .gus-diagram { width: 100%; max-width: 450px; margin: auto; display: block; }
92
  .defense-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
93
  .defense-item { background-color: var(--bg-color); padding: 1rem; border-radius: 12px; font-size: 0.95rem; }
 
98
  .stat-item h3 { font-size: 2rem; margin: 0; color: var(--foxconn-blue); }
99
  .stat-item p { margin: 0; color: #555; }
100
  .strategy-list .point-list li { align-items: flex-start; }
101
+ .hr-divider { border: 0; height: 1px; background-color: var(--timeline-color); margin: 2rem 0; }
102
+
103
+ /* SecOps Architecture Styles */
104
+ .secops-arch { text-align: center; }
105
+ .arch-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 1rem; margin: 1.5rem 0; }
106
+ .arch-item { background-color: #e8f0fe; color: #1c4a9e; padding: 1rem; border-radius: 12px; font-weight: 500; position: relative; }
107
+ .arch-item strong { display: block; font-size: 1rem; }
108
+ .arch-item span { font-size: 0.85rem; }
109
+ .arch-core {
110
+ background-color: var(--foxconn-blue); color: white;
111
+ padding: 1.5rem; border-radius: 16px; margin: 1.5rem 0;
112
+ box-shadow: 0 4px 15px rgba(0, 40, 85, 0.2);
113
+ }
114
+ .arch-core h4 { margin: 0 0 0.5rem 0; font-size: 1.5rem; }
115
+ .arch-core p { margin: 0; opacity: 0.9; }
116
+ .arrow-connector { font-size: 2rem; color: var(--timeline-color); margin: 0; }
117
 
118
  footer { text-align: center; padding: 2rem; color: #757575; }
119
 
 
128
  .global-stats { flex-direction: column; gap: 1rem; }
129
  }
130
 
 
131
  @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } }
132
  @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
133
  </style>
 
151
  <div class="timeline-content">
152
  <span class="tag case-study">實踐案例</span>
153
  <h2 class="foxconn-title">鴻海 Foxconn 的全球資安佈局</h2>
154
+ <p>作為全球最大的電子製造服務龍頭,鴻海正從「科技服務」邁向「科技創新」,其龐大的全球版圖與先進的技術藍圖,使其面臨著巨大的資安挑戰。</p>
155
+ <div class="global-stats"><div class="stat-item"><h3>24</h3><p>國家/地區</p></div><div class="stat-item"><h3>233</h3><p>廠區/辦公室</p></div><div class="stat-item"><h3>154</h3><p>亞洲據點</p></div></div>
156
+ <h3 style="color: var(--foxconn-blue);">策略核心:共性 & 聯防</h3>
 
 
 
 
 
 
157
  <p>為了保護這座科技帝國,鴻海採取了五大資安策略,將安全深植於企業文化與運營中:</p>
158
+ <ul class="point-list"><li><span class="icon">🎯</span> <b>理解挑戰,制定策略</b></li><li><span class="icon">🗺️</span> <b>規劃藍圖,實施策略</b></li><li><span class="icon">⚖️</span> <b>健全制度,完善治理</b></li><li><span class="icon">🚀</span> <b>導入 Google 技術,並行管理</b></li><li><span class="icon">🤝</span> <b>跨部門協作,共享情資</b></li></ul>
159
+
160
+ <hr class="hr-divider">
161
+
162
+ <h3 style="color: var(--foxconn-blue);">技術核心:打造鴻海資安大腦</h3>
163
+ <p>結合 AI 與情資,強化鴻海的資安監控與應變能力,其技術架構如下:</p>
164
+ <div class="secops-arch">
165
+ <h4>實現的核心能力</h4>
166
+ <div class="arch-grid">
167
+ <div class="arch-item" title="安全資訊與事件管理"><strong>SIEM</strong></div>
168
+ <div class="arch-item" title="安全調度、自動化與回應"><strong>SOAR</strong></div>
169
+ <div class="arch-item" title="使用者行為分析"><strong>UBA</strong></div>
170
+ <div class="arch-item" title="持續威脅暴露管理"><strong>CTEM</strong></div>
171
+ <div class="arch-item" title="外部攻擊面管理"><strong>EASM</strong></div>
172
+ <div class="arch-item" title="數位風險保護"><strong>DRP</strong></div>
173
+ </div>
174
+ <p class="arrow-connector">⬆️</p>
175
+ <div class="arch-core">
176
+ <h4>Google SecOps</h4>
177
+ <p>鴻海資安大腦與神經網路</p>
178
+ </div>
179
+ <p class="arrow-connector">⬇️</p>
180
+ <h4>Google 技術基石</h4>
181
+ <div class="arch-grid">
182
+ <div class="arch-item"><strong>Workspace</strong><span>帳戶/資料安全</span></div>
183
+ <div class="arch-item"><strong>安全命令中心</strong><span>雲端環境安全</span></div>
184
+ <div class="arch-item"><strong>Google Cloud</strong><span>全球資料中心</span></div>
185
+ <div class="arch-item"><strong>Gemini AI</strong><span>強化監控與學習</span></div>
186
+ <div class="arch-item"><strong>Mandiant</strong><span>頂尖威脅情資</span></div>
187
+ <div class="arch-item"><strong>日誌分析</strong><span>收容與稽核</span></div>
188
+ </div>
189
  </div>
190
  </div>
191
  </div>