Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ajax
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
xiong
January 15, 2015
Design
78
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ajax
jax
xiong
January 15, 2015
Other Decks in Design
See All in Design
【CEDEC2026】派手さと見やすさは両立できる!『Shadowverse: Worlds Beyond』エフェクト・3D背景の超進化したビジュアル設計
cygames
PRO
2
2.2k
デザインワークフローの最前線。 ログラスでのAI活用の現在地
ukaoli
1
3.5k
SERVICE PAMPHLET
mhand01
0
6.1k
Bet AI Day 2026丨デザインハーネス:専門職の判断基準をコードのように運用する
layerx
PRO
6
7.4k
開閉UIのアニメーション設計
hiro0218
2
1.1k
Figmaを使わなくなった私が、最近していること
mela_dayo
0
120
信頼をデザインし、ブランドで市場を拓く。/ Designship2026
assuredjp
PRO
0
240
Jun Wei Portfolio 2026
wjw100788
PRO
1
360
泥臭く語るUIデザイン会|ホワイトボードチャレンジ【RAMEN TECH 2026】
garyuten
1
180
【2026】ポートフォリオ_大坪明日香
tsubo52
0
130
デザインツールを開く前に その画面は誰に何と言わせたい?受託UIデザイナーが顧客解像度を高める 「打ち合わせの場での確かめ方」
garyuten
1
280
AVI 2026 Keynote "Vision-Driven Design"
ishii_mit
0
210
Featured
See All Featured
We Are The Robots
honzajavorek
0
400
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Designing Experiences People Love
moore
143
24k
Optimising Largest Contentful Paint
csswizardry
37
4k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Transcript
加密
當我們在⼀一些論壇下載檔案時,可能會看到下載點旁 邊會附上⼀一些特殊的編號 如MD5、SHA1或CRC32等驗證碼,在⼀一般電腦使⽤用者的領 域中,MD5、SHA1與CRC32這些看起來似乎沒什麼意義的 英⽂文與數字的組合,都算是⼀一種特有的檔案識別編號。
PHP 預設的加密函式 PHP 包含了三個內建的加密函式: md5()、crypt()、 sha1() sha1() 函式是⽤用來計算⼀一個字串的 SHA-1 散列值,
該函式的原型是: string sha1 ( string $str [, bool $raw_output = false ] )
安全雜湊演算法 是⼀一種能計算出⼀一個數位訊息所對應到的,⻑⾧長度固定的字 串的演算法。且若輸⼊入的訊息不同,它們對應到不同字串的機 率很⾼高 SHA是FIPS所認證的五種安全雜湊演算法。這些演算法之 所以稱作「安全」是基於以下兩點: 1 由訊息摘要反推原輸⼊入訊息,從計算理論上來說是很困難的。 2 想要找到兩組不同的訊息對應到相同的訊息摘要,從計算理
論上來說也是很困難的。任何對輸⼊入訊息的變動,都有很⾼高 的機率導致其產⽣生的訊息摘要迥異。
函式 sha1() 以字串的⽅方式送回輸⼊入字串的 SHA-1 散列值 同樣地,引數 $str 代表輸⼊入字串,若果可選引數 $raw_output 的值是
TRUE,函式會送回⼀一個⻑⾧長度 20 個位 元組的原始⼆二進制數字 若果引數的值是 FALSE,函式會⼀一個 40 字符的⼗十六進制 數字
php example 加⼊入內建加 密函式 函式寫⼊入⼀一個 40 字 符的⼗十六進制數字
MVC模式(Model-View-Controller) 是軟體⼯工程中的⼀一種軟體架構模式 把軟體系統分為三個基本部分: 模型(Model)、檢視(View)和控制器(Controller)。 MVC
None
⽤用於封裝與應⽤用程式的業務邏輯相關的資料以及對資料的 處理⽅方法。「 Model 」有對資料直接存取的權⼒力,例如對資料庫 的存取。「Model」不依賴「View」和「Controller」,也就是 說, Model 不關⼼心它會被如何顯⽰示或是如何被操作。 但是 Model
中資料的變化⼀一般會通過⼀一種重新整理機制被 公布。為了實作這種機制,那些⽤用於監視此 Model 的 View 必須 事先在此 Model 上註冊,從⽽而,View 可以了解在資料 Model 上 發⽣生的改變。(⽐比較:觀察者模式(軟體設計模式)) 模型(Model)
能夠實作資料有⺫⽬目的的顯⽰示(理論上,這不是必需的)。 在 View 中⼀一般沒有程式上的邏輯。為了實作 View 上的重新整理 功能,View 需要存取它監視的資料模型(Model),因此應該事 先在被它監視的資料那裡註冊。 檢視(View)
起到不同層⾯面間的組織作⽤用,⽤用於控制應⽤用程式的流程。 它處理事件並作出響應。 「事件」包括⽤用⼾戶的⾏行為和資料 Model 上的改變。 控制器(Controller)
程式碼範例