【企業工作坊 X 題目介紹|104資訊科技】
#2021梅竹黑客松開放報名
這次賽前工作坊介紹,輪到 #104資訊科技,🎉
它是台灣第一家上市的網路科技公司,104資訊科技公司提供了非常多樣化的服務,對象觸及的深且廣協助你在不同的人生階段裡,從事著自己最適合且喜愛的職務!
104資訊科技工作坊提供實作範例與教學,給你最貼近比賽的相關訊息,
想先熟悉並一窺黑客松的比賽模式,那就千萬不要錯過工作坊貼文的資訊喔!
📍104資訊科技的題目如下:
▌主題:探索資料價值,進化職場環境
▌說明
利用104提供之職缺資料可串接第三方公開資料,提供具有創意的web、mobile app或api服務,利用資料價值,打造更好的職場環境。
可利用的第三方公開資料:房價實價登錄、台灣地區物價統計、家戶所得、交通資料、台灣疫情統計資料…等等。
📍 104資訊科技賽前工作坊資訊
此次 104資訊科技工作坊將使用 Discord 軟體取代實體企業工作坊,屆時報名成功且分配到104資訊科技的參賽者記得在工作坊開始前先下載並註冊帳號喔!
▌時間:10/16 ( 六 ) 13:30~15:30
▌地點:線上軟體 Discord
▌流程:
報到:10分鐘
職涯分享:30分鐘
休息:5分鐘
題目說明:10分鐘
資料應用說明:60分鐘
🔥 立即報名梅竹黑客松及賽前工作坊吧!
➡ https://signup.meichuhackathon.org/
(建議使用電腦瀏覽網站)
----------------------------------------------------------------
〔合作企業〕台灣美光、原相科技、Supermicro、104資訊科技、LINE
〔贊助企業〕國泰金控、羅技電子、NXP、奧義智慧科技、Garena、KKbox、Oracle、趨勢科技、Google、SHOPLINE
同時也有97部Youtube影片,追蹤數超過4萬的網紅阿湯I'm,也在其Youtube影片中提到,LINE 的跨系統轉移是什麼意思? 目前 LINE 聊天記錄透過內建功能只能 Android 與 Android 手機之間轉移,或者 iPhone 與 iPhone 之間轉移,但如果你是想從 Android 換到 iPhone 或是 iPhone 換到 Android,一般就是 GG,聊天記錄 by...
「google api教學」的推薦目錄:
- 關於google api教學 在 梅竹黑客松 Facebook 的最佳貼文
- 關於google api教學 在 王繁捷 Wang, Fan-Chieh Facebook 的最佳解答
- 關於google api教學 在 Taipei Ethereum Meetup Facebook 的精選貼文
- 關於google api教學 在 阿湯I'm Youtube 的精選貼文
- 關於google api教學 在 Walker Youtube 的最佳貼文
- 關於google api教學 在 吳老師教學部落格 Youtube 的精選貼文
- 關於google api教學 在 載入地圖起手式Google Maps Embed API - 提姆寫程式 的評價
- 關於google api教學 在 申請Google API KEY 來使用Youtube 節點step1. 需要先前往 ... 的評價
- 關於google api教學 在 【Yii Android】- 如何使用Google Map ? 取得API KEY 的評價
- 關於google api教學 在 Googlemap API 教學2022-精選在臉書/Facebook/Dcard上的 ... 的評價
- 關於google api教學 在 Googlemap API 教學2022-精選在臉書/Facebook/Dcard上的 ... 的評價
google api教學 在 王繁捷 Wang, Fan-Chieh Facebook 的最佳解答
我常用的網路行銷工具
因為疫情的關係很多店無法開,或是業績掉了非常多,轉型在網路上賣東西是其中一個解決方法。
雖然現在才準備已經有點來不及了,但是有做總比沒做好,以防萬一疫情拖更久,我跟你說有哪些工具是我常用的。
(這些工具是最基本的,已經會網路行銷的人就不用看了)
1. 官網
在網路上賣東西不一定要官網,像我創業初期只有用粉絲專頁,請客人傳訂購訊息給我,我再手動打訂單到Excel。
但官網有一個好處,那就是你如果要打廣告的話,廣告的追蹤碼放在官網裡後,可以知道廣告成效哪個好、哪個差(下面提到的“像素”會講更多)。
幫我架網站的工程師太忙了,我的案子都還沒做完,可是我認識另一位老闆是用Waca架的網站,他非常的滿意,你可以參考看看。
2. Google analytics
這是Google免費的工具,裝進官網之後,它可以幫你分析網站的資訊,例如有多少人進網站、買你產品的比例有多少、客人是從哪裡來的……等等各種數據。
分析之後,你就會知道網站有哪些地方可以改善,讓更多人願意買你的產品,這是有官網的另一個好處。
3. LIHI
LIHI是縮短網址的工具,但功能不只這樣,它還可以追蹤點擊過連結的人、做出自己的網域、自動分流……等等,很多強大的功能,在它的網站裡都會貼心的教你要怎麼用,一下就可以上手。
網址:
https://lihi.io
4. 電子豹
這是我在用的email行銷系統,在對老客戶講話的時候,我都會用它來發信。
最大的優點就是信件不容易進垃圾桶,到達率非常高,還會秀出不同的分析數據給你。
網址:
https://newsleopard.com/
5. 像素
不管你是用Google還是Yahoo之類的其它平台打廣告,都會需要裝“像素”到官網裡面。
那是一段程式碼,你裝了之後就可以追蹤廣告效果,例如它會讓你知道某個廣告帶來多少訂單,你可以把效果差的廣告關掉,留下表現好的。
沒有裝像素追蹤的話,打廣告就像瞎子摸象,錢隨便亂投很浪費。
(幫你做網站的工程師,通常會知道像素、Google analytics要怎麼裝)
不過現在因為IOS隱私權更改的關係,Facebook需要串接API,才能更準確的追蹤到數據,這一樣請你的網站工程師處理就行了。
如果你因為錢或是時間的關係,沒有辦法架官網,可以像我初期那樣利用粉絲專頁來賣東西,訂單用Google表單請客人寫送貨資料。
(我當初沒有用Google表單,是因為我菜到連有這工具都不知道,只想到請客人傳私訊給我)
只要搜尋“Google表單教學”,就會知道怎麼做了。
我知道很多人對網路賣東西很害怕,因為完全不熟電腦之類的東西,所以我介紹的工具都是最簡單的,只學最基本的操作,比考到汽車駕照還簡單!
要是學不會,不是因為沒天份,而是一開始就認定自己學不起來。
我剛剛講到只學最基本的操作,因為有些工具要學得更深入的話,會比較複雜,但是對剛開始用網路賣東西的人來說,基本的功能就夠了。
而且老實講,我公司年營業額已經5000萬,大部份情況也只有用基本功能而已。
再來是網路行銷,最多人排斥的就是打廣告,你不想打廣告的話需要有一個前提,那就是已經有一批支持你的老顧客,讓你在疫情期間專心做他們生意就好。
雖然賺不到大錢,但是至少能撐過這幾個月。
你可以用前面提到的“電子豹”來和老顧客溝通,或是用line之類的通訊軟體都可以,關鍵就在於你需要像是對著一個人講話,才會讓人看得下去。
沒有老顧客,或是以前沒有留下老顧客的聯絡資料,那就只能學著打廣告了,因為免費的行銷方式,需要花掉你大量的時間,無法短期看到效果。
對於初學者來說,不可能一用這些工具就賺到錢,但是你可以邊學邊做,一步一步的修改,會愈來愈好。
我一開始也只會按下那顆“加強推廣”的按鈕打廣告,其它設定興趣、年齡之類的完全不會,靠著看書、上課、邊學邊做慢慢進步,才讓公司活下來。
希望創業者們可以撐過這一次的難關,一起加油!
____________________________________________
p.s. 這裡有另外一篇關於網路行銷的訣竅,是PDF的形式,在下面這個連結填寫email之後,這份PDF會寄到你信箱。
未來我的行銷知識、創業經驗,也會寄給你。
連結:
https://baco-street.com/markba
另外,出版社邀請我出了一本書《成為1%的創業存活者》,裡面寫了我創業這幾年的經驗、行銷訣竅,可以幫助你避開不少歪路,訂購連結在這裡:
https://baco-street.com/MAB
我經營的公司是貝克街巧克力蛋糕
粉絲專頁:
https://www.facebook.com/BaCoStreet/
貝克街官網:
http://www.bacostreet.com.tw
podcast連結:
Apple podcast:
https://baco-street.com/APD
Google podcast:
https://baco-street.com/GPD
Spotify:
https://baco-street.com/SPD
Kkbox:
https://baco-street.com/KPD
google api教學 在 Taipei Ethereum Meetup Facebook 的精選貼文
📜 [專欄新文章] [ZKP 讀書會] Trust Token Browser API
✍️ Yuren Ju
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Trust Token API 是一個正在標準化的瀏覽器 API,主要的目的是在保護隱私的前提下提供跨站授權 (Cross-domain authorization) 的功能,以前如果需要跨站追蹤或授權通常都使用有隱私疑慮的 Cookies 機制,而 Trust Token 則是希望在保護隱私的前提下完成相同的功能。
會在 ZKP (Zero-knowledge proof) 讀書會研究 Trust Token 主要是這個 API 採用了零知識證明來保護隱私,這也是這次讀書會中少見跟區塊鏈無關的零知識證明應用。
問題
大家應該都有點了一個產品的網頁後,很快的就在 Facebook 或是 Google 上面看到相關的廣告。但是產品網頁並不是在 Facebook 上面,他怎麼會知道我看了這個產品的頁面?
通常這都是透過 Cookie 來做跨網站追蹤來記錄你在網路上的瀏覽行為。以 Facebook 為例。
當使用者登入 Facebook 之後,Facebook 會透過 Cookie 放一段識別碼在瀏覽器裡面,當使用者造訪了有安裝 Facebook SDK 來提供「讚」功能的網頁時,瀏覽器在載入 SDK 時會再度夾帶這個識別碼,此時 Facebook 就會知道你造訪了特定的網頁並且記錄下來了。如此一來再搭配其他不同管道的追蹤方式,Facebook 就可以建構出特定使用者在網路上瀏覽的軌跡,從你的瀏覽紀錄推敲喜好,餵給你 Facebook 最想給你看的廣告了。
不過跨站追蹤也不是只能用在廣告這樣的應用上,像是 CDN (Content Delivery Network) 也是一個應用場景。CDN 服務 Cloudflare 提供服務的同時會利用 Captcha 先來確定進入網站的是不是真人或是機器人。而他希望使用者如果是真人時下次造訪同時也是採用 Cloudflare 服務的網站不要再跳出 Captcha 驗證訊息。
雖然 Cloudflare 也需要跨站驗證的功能來完成他們的服務,但是相較於 Google 或 Facebook 來說他們是比較沒那麼想知道使用者的隱私。有沒有什麼辦法可以保護使用者隱私的狀況下還能完成跨站驗證呢?
這就是今天要講的新 API: Trust Token。
Trust Token API - The Chromium Projects
Trust Token / Privacy Pass 簡介
Trust Token 其實是由 Privacy Pass 延伸而來。Privacy Pass 就是由 Cloudflare 所開發的實驗性瀏覽器延伸套件實作一個驗證機制,可以在不透漏過多使用者隱私的前提下實作跨站驗證。而 Trust Token 則是標準化的 Privacy Pass,所以兩個運作機制類似,但是實作方式稍有不同。
先看一下 Privacy Pass 是如何使用。因為這是實驗性的瀏覽器延伸套件所以看起來有點陽春,不過大致上還是可以了解整個概念。
以 hCaptcha 跟 Cloudflare 的應用為例,使用者第一次進到由 Cloudflare 提供服務的網站時,網站會跳出一些人類才可以解答的問題比如說「挑出以下是汽車的圖片」。
當使用者答對問題後,Cloudflare 會回傳若干組 blind token,這些 blind token 還會需要經過 unblind 後才會變成真正可以使用的 token,這個過程為 issue token。如上圖所示假設使用者這次驗證拿到了 30 個 token,在每次造訪由 Cloudflare 服務的網站時就會用掉一個 token,這個步驟稱為 redeem token。
但這個機制最重要的地方在於 Cloudflare 並無法把 issue token 跟 redeem token 這兩個階段的使用者連結在一起,也就是說如果 Alice, Bob 跟 Chris 都曾經通過 Captcha 測試並且獲得了 Token,但是在後續瀏覽不同網站時把 token 兌換掉時,Clouldflare 並無法區分哪個 token 是來自 Bob,哪個 token 是來自 Alice,但是只要持有這種 token 就代表持有者已經通過了 Captcha 的挑戰證明為真人。
但這樣的機制要怎麼完成呢?以下我們會透過多個步驟的例子來解釋如何達成這個目的。不過在那之前我們要先講一下 Privacy Pass 所用到的零知識證明。
零知識證明 (Zero-knowledge proof)
零知識證明是一種方法在不揭露某個祕密的狀態下,證明他自己知道那個秘密。
Rahil Arora 在 stackexchange 上寫的比喻我覺得是相對好理解的,下面簡單的翻譯一下:
假設 Alice 有超能力可以幾秒內算出樹木上面有幾片樹葉,如何在不告訴 Bob 超能力是怎麼運作並且也不告訴 Bob 有多少片葉子的狀況下證明 Alice 有超能力?我們可以設計一個流程來證明這件事情。
Alice 先把眼睛閉起來,請 Bob 選擇拿掉樹上的一片葉子或不拿掉。當 Alice 睜開眼睛的時候,告訴 Bob 他有沒有拿掉葉子。如果一次正確的話確實有可能是 Alice 幸運猜到,但是如果這個過程連續很多次時 Alice 真的擁有數葉子的超能力的機率就愈來愈高。
而零知識證明的原理大致上就是這樣,你可以用一個流程來證明你知道某個秘密,即使你不真的揭露這個秘密到底是什麼,以上面的例子來說,這個秘密就是超能力運作的方式。
以上就是零知識證明的概念,不過要完成零知識證明有很多各式各樣的方式,今天我們要介紹的是 Trust Token 所使用的零知識證明:DLEQ。
DLEQ (Discrete Logarithm Equivalence Proof)
說明一下以下如果小寫的變數如 c, s 都是純量 (Scalar),如果是大寫如 G, H則是橢圓曲線上面的點 (Point),如果是 vG 則一樣是點,計算方式則是 G 連續相加 v 次,這跟一般的乘法不同,有興趣可以程式前沿的《橢圓曲線加密演算法》一文解釋得比較詳細。
DLEQ 有一個前提,在系統中的所有人都知道公開的 G 跟 H 兩個點,此時以下等式會成立:
假設 Peggy 擁有一個秘密 s 要向 Victor 證明他知道 s 為何,並且在這個過程中不揭露 s 真正的數值,此時 Victor 可以產生一個隨機數 c 傳送給 Peggy,而 Peggy 則會再產生一個隨機數 v 並且產生 r,並且附上 vG, vH, sG, sH:
r = v - cs
所以 Victor 會得到 r, sG, sH, vG, vH 再加上他已經知道的 G, H。這個時候如果 Victor 計算出以下兩個等式就代表 Peggy 知道 s 的真正數值:
vG = rG + c(sG)vH = rH + c(sH)
我們舉第二個等式作為例子化簡:
vH = rH + c(sH) // 把 r 展開成 v - csvH = (v - cs)H + c(sH) // (v - cs)H 展開成 vH - csHvH = vH - c(sH) + c(sH) // 正負 c(sH) 消掉vH = vH
這樣只有 Peggy 知道 s 的狀況下才能給出 r,所以這樣就可以證明 Peggy 確實知道 s。
從簡易到實際的情境
Privacy Pass 網站上透過了循序漸進的七種情境從最簡單的假設到最後面實際使用的情境來講解整個機制是怎麼運作的。本文也用相同的方式來解釋各種情境,不過前面的例子就會相對比較天真一點,就請大家一步步的往下看。
基本上整個過程是透過一種叫做 Blind Signature 的方式搭配上零知識證明完成的,以下參與的角色分為 Client 與 Server,並且都會有兩個階段 issue 與 redeem token。
Scenario 1
如果我們要設計一個這樣可以兌換 token 來確認身分的系統,其中有一個方法是透過橢圓曲線 (elliptic curve) 完成。Client 挑選一個在橢圓曲線上的點 T 並且傳送給 Server,Server 收到後透過一個只有 Server 知道的純量 (scalar) s 對 T 運算後得到 sT 並且回傳給 Client,這個產生 sT 的過程稱為 Sign Point,不過實際上運作的原理就是橢圓曲線上的連續加法運算。
SignPoint(T, s) => sT
等到 Client 需要兌換時只要把 T 跟 sT 給 Server,Server 可以收到 T 的時候再 Sign Point 一次看看是不是 sT 就知道是否曾經 issue 過這個 token。
Issue
以下的範例,左邊都是 Client, 右邊都是 Server。 -> 代表 Client 發送給 Server,反之亦然。
// Client 發送 T 給 Server, 然後得到 sT
T -> <- sT
Redeem
// Client 要 redeem token 時,傳出 T 與 sT
T, sT ->
問題:Linkability
因為 Server 在 issue 的時候已經知道了 T,所以基本上 Server 可以透過這項資訊可以把 issue 階段跟 redeem 階段的人連結起來進而知道 Client 的行為。
Scenario 2
要解決上面的問題,其中一個方法是透過 Blind Signature 達成。Client 不送出 T,而是先透過 BlindPoint 的方式產生 bT 跟 b,接下來再送給 Server bT。Server 收到 bT 之後,同樣的透過 Sign Point 的方式產生結果,不一樣的地方是情境 1 是用 T,而這邊則用 bT 來作 Sign Point,所以得出來的結果是 s(bT)。
Client:BlindPoint(T) => (bT, b)
Server:SignPoint(bT, s) => sbT
而 Blind Signature 跟 Sign Point 具備了交換律的特性,所以得到 s(bT) 後可以透過原本 Client 已知的 b 進行 Unblind:
UnblindPoint(sbT, b) => sT
這樣一來在 Redeem 的時候就可以送出 T, sT 給 Server 了,而且透過 SignPoint(T, s) 得出結果 sT’ 如果符合 Client 傳來的 sT 就代表確實 Server 曾經簽過這個被 blind 的點,同時因為 T 從來都沒有送到 Server 過,所以 Server 也無法將 issue 與 redeem 階段的 Client 連結在一起。
Issue
bT -> <- s(bT)
Redeem
T, sT ->
問題:Malleability
以上的流程其實也有另外一個大問題,因為有交換律的關係,當 Client 透過一個任意值 a 放入 BlindPoint 時產生的 a(sT) 就會等於 s(aT):
BlindPoint(sT) => a(sT), a// a(sT) === s(aT)
此時如果將 aT 跟 s(aT) 送給 Server Redeem,此時因為
SignPoint(aT, s) => s(aT)
所以就可以兌換了,這樣造成 Client 可以無限地用任意數值兌換 token。
Scenario 3
這次我們讓 Client 先選擇一個純數 t,並且透過一種單向的 hash 方式來產生一個在橢圓曲線上的點 T,並且在 redeem 階段時原本是送出 T, sT 改成送出 t, sT。
因為 redeem 要送出的是 t,上個情境時透過任意數 a 來產生 s(aT) 的方法就沒辦法用了,因為 t 跟 sT 兩個參數之間並不是單純的再透過一次 BlindPoint() 就可以得到,所以就沒辦法無限兌換了。
Issue
T = Hash(t) bT -> <- sbT
Redeem
t, sT ->
問題:Redemption hijacking
在這個例子裏面,Client 其實是沒有必要傳送 sT 的,因為 Server 僅需要 t 就可以計算出 sT,額外傳送 sT 可能會導致潛在的 Redemption hijacking 問題,如果在不安全的通道上傳輸 t, sT 就有可能這個 redemption 被劫持作為其他的用途。
不過在網站上沒講出實際上要怎麼利用這個問題,但是少傳一個可以計算出來的資料總是好的。Client 只要證明他知道 sT 就好,而這可以透過 HMAC (Hash-based Message Authentication Code) 達成。
Scenario 4
步驟跟前面都一樣,唯一不一樣的地方是 redeem 的時候原本是傳 t, sT,現在則改傳 t, M, HMAC(sT, M),如果再介紹 HMAC 篇幅會太大,這邊就不解釋了,但可以是作是一個標準的 salt 方式讓 Hash 出來的結果不容易受到暴力破解。
這樣的特性在這個情境用很適合,因為 Server 透過 t 就可以計算出 sT,透過公開傳遞的 M 可以輕易地驗證 client 端是否持有 sT。
Issue
T = Hash(t) bT -> <- sbT
Redeem
t, M, HMAC(sT, M) ->
問題:Tagging
這邊的問題在於 Server 可以在 issue 階段的時候用不一樣的 s1, s2, s3 等來發出不一樣的 sT’,這樣 Server 在 Redeem 階段就可以得知 client 是哪一個 s。所以 Server 需要證明自己每次都用同樣的 s 同時又不透漏 s 這個純亮。
要解決這個問題就需要用到前面我們講解的零知識證明 DLEQ 了。
Scenario 5
前面的 DLEQ 講解有提到,如果有 Peggy 有一個 s 秘密純量,我們可以透過 DLEQ 來證明 Peggy 知道 s,但是又不透漏 s 真正的數值,而在 Privacy Pass 的機制裡面,Server 需要證明自己每次都用 s,但是卻又不用揭露真正的數值。
在 Issue 階段 Client 做的事情還是一樣傳 bT 給 Server 端,但 Server 端的回應就不一樣了,這次 Server 會回傳 sbT 與一個 DLEQ 證明,證明自己正在用同一個 s。
首先根據 DLEQ 的假設,Server 會需要先公開一組 G, H 給所有的 Client。而在 Privacy Pass 的實作中則是公開了 G 給所有 Client,而 H 則改用 bT 代替。
回傳的時候 Server 要證明自己仍然使用同一個 s 發出 token,所以附上了一個 DLEQ 的證明 r = v - cs,Client 只要算出以下算式相等就可證明 Server 仍然用同一個 s (記住了 H 已經改用 bT 代替,此時 client 也有 sbT 也就是 sH):
vH = rH + c(sH) // H 換成 bTvbT = rbT + c(sbT) // 把 r 展開成 v - csvbT = (v - cs)bT + c(sbT) // (v - cs)bT 展開成 vbT - csbTvbT = vbT - c(sbT) + c(sbT) // 正負 c(sbT) 消掉vbT = vbT
這樣就可以證明 Server 依然用同一個 s。
Issue
T = Hash(t) bT -> <- sbT, DLEQ(bT:sbT == G:sG)
Redeem
t, M, HMAC(sT, M) ->
問題:only one redemption per issuance
到這邊基本上 Privacy Pass 的原理已經解釋得差不多了,不過這邊有個問題是一次只發一個 token 太少,應該要一次可以發多個 token。這邊我要跳過源文中提到的 Scenario 6 解釋最後的結果。
Scenario 7
由於一次僅產生一個 redeem token 太沒效率了,如果同時發很多次,每次都產生一個 proof 也不是非常有效率,而 DLEQ 有一個延伸的用法 “batch” 可以一次產生多個 token, 並且只有使用一個 Proof 就可以驗證所有 token 是否合法,這樣就可以大大的降低頻寬需求。
不過這邊我們就不贅述 Batch DLEQ 的原理了,文末我會提及一些比較有用的連結跟確切的源碼片段讓有興趣的人可以更快速的追蹤到源碼片段。
Issue
T1 = Hash(t1) T2 = Hash(t2)T3 = Hash(t3)b1T1 ->b2T2 ->b3T3 -> c1,c2,c3 = H(G,sG,b1T1,b2T2,b3T3,s(b1T1),s(b2T2),s(b3T3)) <- sb1T1 <- sb2T2 <- sb3T3 <- DLEQ(c1b1T1+c2b2T2+c3b3T3:s(c1b1T1+c2b2T2+c3b3T3) == G: sG)
Redeem
t1, M, HMAC(sT1, M) ->
結論
Privacy Token / Trust Token API 透過零知識證明的方式來建立了一個不需要透漏太多隱私也可以達成跟 cookie 相同效果的驗證方式,期待可以改變目前許多廣告巨頭透過 cookie 過分的追蹤使用者隱私的作法。
不過我在 Trust Token API Explainer 裡面看到這個協議裡面的延伸作法還可以夾帶 Metadata 進去,而協議制定的過程中其實廣告龍頭 Google 也參與其中,希望這份協議還是可以保持中立,盡可能地讓最後版本可以有效的在保護隱私的情況下完成 Cross-domain authorization 的功能。
參考資料
IETF Privacy Pass docs
Privacy Pass: The Protocol
Privacy Pass: Architectural Framework
Privacy Pass: HTTP API
Cloudflare
Supporting the latest version of the Privacy Pass Protocol (cloudflare.com)
Chinese: Cloudflare支持最新的Privacy Pass扩展_推动协议标准化
Other
Privacy Pass official website
Getting started with Trust Tokens (web.dev)
WICG Trust Token API Explainer
Non-interactive zero-knowledge (NIZK) proofs for the equality (EQ) of discrete logarithms (DL) (asecuritysite.com) 這個網站非常實用,列了很多零知識證明的源碼參考,但可惜的是 DLEQ 這個演算法講解有錯,讓我在理解演算法的時候撞牆很久。所以使用的時候請多加小心,源碼應該是可以參考的,解釋的話需要斟酌一下。
關鍵源碼
這邊我貼幾段覺得很有用的源碼。
privacy pass 提供的伺服器端產生 Proof 的源碼
privacy pass 提供的瀏覽器端產生 BlindPoint 的源碼
github dedis/kyber 產生 Proof 的源碼
[ZKP 讀書會] Trust Token Browser API was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
google api教學 在 阿湯I'm Youtube 的精選貼文
LINE 的跨系統轉移是什麼意思?
目前 LINE 聊天記錄透過內建功能只能 Android 與 Android 手機之間轉移,或者 iPhone 與 iPhone 之間轉移,但如果你是想從 Android 換到 iPhone 或是 iPhone 換到 Android,一般就是 GG,聊天記錄 bye bye。
很多人為了保留聊天記錄變成用二支手機或者乾脆放棄,阿湯就來教大家怎麼用 BackupTrans 這個軟體來搞定跨系統的問題。
文章版教學:https://steachs.com/archives/50657
-
需要下載的軟體:
👉 Backuptrans Android iPhone LINE Transfe+ 下載:
📎 Windows 版:https://www.backuptrans.com/android-iphone-line-transfer-plus.html
📎 macOS 版:https://www.backuptrans.com/android-iphone-line-transfer-plus-for-mac.html
👉 LBE(平行空間) APK 下載(有二個檔案的就是都要下載安裝):
📎 自行前往網站選擇:https://www.backuptrans.com/tutorial/transfer-line-chats-manually-for-android.html
Android 9&10:
📎 檔案一:https://www.backuptrans.com/appclone64sup.apk.php?r
📎 檔案二:https://www.backuptrans.com/appclone64.apk.php?r&api=28
Android 7&8
📎 檔案一:https://www.backuptrans.com/appclone64sup.apk.php?r
📎 檔案二:https://www.backuptrans.com/appclone64.apk.php?r
低於 Android 7 使用
📎 只有一個檔案:https://www.backuptrans.com/appclone.apk.php?r
透過 Google Play 安裝的可能會導致轉移失敗。
-----
螢幕錄影:Snagit
相機:Fujifilm X-T2
錄音設備:HyperX QuadCast 電容式 USB 麥克風(電腦畫面)、麥拉達 WM9s(一般畫面)
影片剪輯軟體:Final Cut Pro
錄影設備:Fujifilm X-T2
-----
喜歡我的影片別忘了按讚、訂閱還有開啟鈴鐺
你也可以在以下地方找到我:
-----
► 部落格:https://steachs.com/
► FB 粉絲團: https://www.facebook.com/teachs/
► 聯絡我:https://steachs.com/contact
google api教學 在 Walker Youtube 的最佳貼文
給NecroBot 用的路徑檔設定教學,不一定要用Google API,而且可以隨自己喜好設定,NecroBot掛機必備。
路徑檔網址: wtracks.appspot.com
視覺化介面檔案下載:
好心❤ 贊助連結 - (用這個下載,我感謝你,多給你 讚d^^b讚,謝謝你幫忙~),請用手機下載 (請下載一個app試用,下載範例 http://bit.ly/2eJ3rH8)
32bit - http://bit.ly/2ezILkA
64bit - http://bit.ly/2fyCOJ0
直接連結
32bit - http://bit.ly/2ehK500
64bit - http://bit.ly/2fjBUx6
直接下載 - http://bit.ly/2fyjxYo
google api教學 在 吳老師教學部落格 Youtube 的精選貼文
如何解決ECLIPSE開發JAVA無法顯示說明(Javadoc)
可以先參考:
JAVA證照考題解答分享(Android證照的跳板)
http://terry55wu.blogspot.tw/2014/01/javaandroid.html
JAVA程式設計第2次上課(環境安裝與變數與Math類別)
http://terry55wu.blogspot.tw/2015/06/java-2.html
艾鍗JAVA物件導向程式設計2(流程控制)
http://terry55wu.blogspot.tw/2015/06/java2_21.html
從JAVA入門到智慧型手機設計第2次上課
http://terry55wu.blogspot.tw/2015/06/java2.html
後天剛好應邀指導資訊系學生有關JAVA程式設計證照考試,
再設定開發JAVA的環境時,剛好遇到無法顯示說明(Javadoc)的問題,
如果無法顯示說明檔(Java SE API Documentation)實在非常不方便,
因為無論開發JAVA或是Android都需要參考每個類別的屬性或方法的使用方法,
自然非常需要API說明的參考,
只要給對的引數值與資料型態,自然能寫出沒有錯誤的程式,
這部分無論是JAVA或其他程式都相同,
也就是沒有人會去背說明檔,而通常是有需要的時候參考一下就好,
證照考試的時候也應該會有參考,
但要如何設定說明檔呢?另外剛好找到將說明檔改為中文化,
一併說明。
畫面說明
01_無法顯示Javadoc畫面
02_設定01
03_設定流程圖加入說明網站連結
04_正常顯示Javadoc中文說明畫面
04_正常顯示Javadoc畫面
05_改為中文化說明
相關JAVA教學:
發表時間
文章標題
2015-06-22
JAVA網路程式設計第1天上課分享(HTML 5與JavaScript)
2015-06-21
艾鍗JAVA物件導向程式設計2(流程控制)
2015-06-21
JAVA程式設計第2次上課(環境安裝與變數與Math類別)
2015-06-20
從JAVA入門到智慧型手機設計第2次上課
2015-06-20
從JAVA入門到智慧型手機設計第1次上課
2015-01-16
如何在JAVA顯示河洛之數結果
2015-01-16
如何在JAVA顯示系統時間並格式化
2015-01-16
JAVA物件導向設計第3堂課:JSP與APP跳板
2015-01-16
JAVA物件導向設計第2堂課:JSP與APP跳板
2015-01-16
JAVA物件導向第1堂課:JSP與APP跳板
2014-01-20
佛光資應系JAVA證照考題解答分享(Android證照的跳板)
2013-08-19
艾鍗JAVA物件導向程式設計課程上課影音分享(2)
2013-08-02
總統府旁JAVA網路程式設計第2天上課分享
2013-08-02
總統府旁JAVA網路程式設計第1天上課分享
2013-03-15
從JAVA入門到智慧型手機設計第2次上課
2013-03-11
從JAVA入門到智慧型手機設計(1)
2012-10-27
有七星潭海浪聲的JAVA入門與證照分享
2012-09-14
JAVA程式設計第7次上課
2012-08-29
JAVA程式設計第1次上課
2012-05-31
有七星潭海浪聲的JAVA入門與證照分享1
2012-04-08
JAVA證照考題解答分享,Android證照的跳板
2012-01-25
JAVA證照考題解答分享,Android證照的跳板
2011-10-04
JAVA程式設計總整理
2010-10-30
湜憶電腦 TQC JAVA進階級先修課程之二
2010-10-30
湜憶電腦 TQC JAVA進階級先修課程
2010-05-30
最近的生活很JAVA--分享GOOGLE服務在教學上的應用
2010-05-30
文化大學推廣部JAVA程式設計第 5 次上課
2010-05-30
文化大學推廣部JAVA程式設計第 4 次上課
2010-05-30
文化大學推廣部JAVA程式設計第 3 次上課
2010-05-30
文化大學推廣部JAVA程式設計第 2 次上課
2010-05-30
程式語言排行榜,C語言居冠,JAVA次之
2010-05-30
最近的生活很JAVA--分享GOOGLE服務在教學上的應用
2010-05-22
JAVA程式設計第2次上課(環境安裝與變數與Math類別)
2009-08-27
TQC JavaScipt 實用級線上影音
2009-08-24
TQC JavaScipt 線上影音教學課程 101自動瀏覽器
2009-03-12
Java、VisualBasic、Visual C++有什麼不一樣呢?
java下載,jdk,eclipse,java教學網站,java教學影片,java eclipse教學,eclipse 教學,java證照解答,AWT類別, 電腦證照
google api教學 在 申請Google API KEY 來使用Youtube 節點step1. 需要先前往 ... 的推薦與評價
step4. 搜尋欄位搜尋【youtube data api】或滑鼠下拉找到YouTube Data API. (未來版本可能會有所不同,此教學當下的版本為v3). 點選進去後選擇【啟用】。 ... <看更多>
google api教學 在 【Yii Android】- 如何使用Google Map ? 取得API KEY 的推薦與評價
Android - Google Maphttps://developers. google.com/maps/documentation/android-sdk/start☆ 影片重點01:11 - 開始講解07:06 - 取得 API KEY09:43 ... ... <看更多>
google api教學 在 載入地圖起手式Google Maps Embed API - 提姆寫程式 的推薦與評價
Google Map API 起手式. ... 自從2018 年Google Maps 服務開始收費後,就必須要有一個API 才能使用提供的服務,有Google 帳號就可以申請,至於申請 ... ... <看更多>