yasnac(yet another safetynet attestation checker)是一個(gè)SafetyNet認(rèn)證檢查器。YASNAC使用的API密鑰有 10000 次/天的配額。如果配額用完,您將看到錯(cuò)誤,需等待到第二天配額恢復(fù)后才可以使用。
【軟件內(nèi)容】
YASNAC 是用 Jetpack Compose 編寫的。您可以在 GitHub (RikkaW/YASNAC) 上找到源代碼。
是一個(gè)基于Android的開源應(yīng)用,它的主要功能是演示如何使用Google的安全服務(wù)——SafetyNet Attestation API。
這款應(yīng)用可以幫助開發(fā)者評(píng)估設(shè)備的完整性,例如檢測(cè)設(shè)備是否為模擬器、引導(dǎo)程序是否解鎖或系統(tǒng)是否被篡改〈如Root權(quán)限狀態(tài))。
YASNAC采用現(xiàn)代的Jetpack Compose進(jìn)行構(gòu)建,提供了一種直觀的方式來了解和測(cè)試這一重要的安全功能。
【軟件分析】
YASNAC利用了Google的SafetyNet Attestation API,該API能提供一個(gè)經(jīng)過加密簽名的證明,以判斷設(shè)備的安全狀況。
在實(shí)際應(yīng)用中,通常會(huì)將API返回的結(jié)果發(fā)送到遠(yuǎn)程服務(wù)器進(jìn)行驗(yàn)證。但在YASNAC這個(gè)示例項(xiàng)目中,驗(yàn)證過程是在本地完成的,方便開發(fā)者進(jìn)行快速的測(cè)試和學(xué)習(xí)。
此外,YASNAC使用的是Jetpack Compose,這是Android最新的UI工具包,它使UI開發(fā)變得更加簡(jiǎn)潔且響應(yīng)式。
【軟件特點(diǎn)】
1、易于理解和使用:YASNAC作為一個(gè)簡(jiǎn)單的演示應(yīng)用,提供了清晰的接口,讓開發(fā)者能夠快速理解如何與SafetyNet Attestation APl交互。
2、Jetpack Compose集成:使用現(xiàn)代的Ul框架構(gòu)建,代碼更簡(jiǎn)潔,U更新更加靈活。
3、本地驗(yàn)證:無需設(shè)置遠(yuǎn)程服務(wù)器,簡(jiǎn)化了測(cè)試流程。
4、多API密鑰支持:可以在local.properties文件中添加多個(gè)API密鑰,滿足不同場(chǎng)景的需求。
5、源碼開放:完全免費(fèi)的開源項(xiàng)目,允許開發(fā)者深入研究和定制。
【軟件優(yōu)勢(shì)】
YASNAC適用于任何希望確保其應(yīng)用程序僅在安全環(huán)境中運(yùn)行的開發(fā)者。例如,游戲開發(fā)者可以防止作弊者在修改過的設(shè)備上運(yùn)行游戲;金融應(yīng)用可以確保交易發(fā)生在受保護(hù)的設(shè)備上,增強(qiáng)用戶的賬戶安全性;以及任何對(duì)數(shù)據(jù)隱私和安全有高要求的應(yīng)用。
展開