999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺探制定Android系統(tǒng)安全機(jī)制

2013-08-15 00:44:35順德職業(yè)技術(shù)學(xué)院龍子學(xué)鐘軍強(qiáng)
電子世界 2013年6期
關(guān)鍵詞:設(shè)置機(jī)制用戶

順德職業(yè)技術(shù)學(xué)院 龍子學(xué) 鐘軍強(qiáng)

目前Android平臺(tái)并沒有嚴(yán)格的應(yīng)用權(quán)限審核機(jī)制,僅僅將應(yīng)用的權(quán)限請求在安裝時(shí)展示給用戶,這樣的模式會(huì)導(dǎo)致惡意軟件的植入留下了隱患;另一方面在Android平臺(tái)的訪問控制是靜態(tài)的,無法根據(jù)控制策略庫的動(dòng)態(tài)定制,而且Android平臺(tái)上所有軟件都是平級(jí)執(zhí)行,這造成了一般的安全軟件只能通過應(yīng)用基本信息與庫的比對(duì)來判定其危害程度;Android系統(tǒng)不提供軟件行為監(jiān)控的接口,這也阻礙了以行為檢測為基礎(chǔ)的殺毒軟件無法移植。

針對(duì)上述問題,本文以Android系統(tǒng)為平臺(tái),在Android的操作系統(tǒng)開發(fā)中如何制定和實(shí)施數(shù)據(jù)庫防御策略。

一、數(shù)據(jù)代碼安全

Android是基于linux內(nèi)核,所以android核心部分是c語言編寫的。但是android提供的sdk是基于java語言的,也就是說大部分用戶所使用的應(yīng)用程序是用java編寫的。java是解釋性語言,存在代碼被反編譯的隱患;建議用混淆器為proguard,proguard還可用來壓縮、優(yōu)化java字節(jié)碼,刪除無用的類、字段、方法、屬性、注釋等。

配置方法:

在Android.mk中設(shè)置LOCAL_PROGUARD_FLAG_FILES:=proguard.flags

packages/apps/Launcher2/proguard.flags的特定方法:

-keep class com.android.launcher2.Launcher{

public void previousScreen(android.view.View);

public void nextScreen(android.view.View);

public void launchHotSeat(android.view.View);}

-keep class com.android.launcher2.AllApps3D$Defines{

*;}

-keep class com.android.launcher2.ClippedImageView{

*;}

二、權(quán)限安全設(shè)置

權(quán)限主要用來對(duì)應(yīng)用的操作增加限制,防止惡意應(yīng)用進(jìn)行非法操作給用戶造成敏感數(shù)據(jù)泄漏和設(shè)備被非法控制,防止惡意收費(fèi)等;所以在Android的Normal、Dangerous、signatureOrSystem、Signature接入權(quán)限,它框架層權(quán)限定義位置是:frameworks/base/core/res/AndroidManifest.xml權(quán)限可用于整個(gè)應(yīng)用、Activity、Service等。

1.創(chuàng)建接入權(quán)限和權(quán)限組

android:permissionGroup=“android.permission-group.ACCOUNTS”

android:protectionLevel="normal“

android:description=“@string/permdesc_getAccounts”

android:label="@string/permlab_getAccounts"/>

android:label="@string/permgrouplab_storage“

android:description="@string/permgroupdesc_storage"/>

2.應(yīng)用權(quán)限的設(shè)置

因共享用戶ID即共用一個(gè)進(jìn)程Android源代碼樹攜帶的系統(tǒng)證書包括“media”、“platform”、“shared”、“testkey”等,其中“media”證書用于多媒體、下載場景中;“platform”證書用于系統(tǒng)場景中;“shared”證書用于啟動(dòng)器、電話簿場景中;“testkey”證書用于開發(fā)場景中,這些證書位于build/target/product/security目錄下;

目前支持的“sharedUserId”屬性包括“com.android.cts.shareduid”、“com.android.cts.process.uidpid_test”、“android.uid.phone”等。常用的包括“android.uid.system”、“android.media”、“android.uid.shared”等。

設(shè)置應(yīng)用權(quán)限:

3.權(quán)限驗(yàn)證

Android提供了多個(gè)方法可用于驗(yàn)證調(diào)用方是否具有相應(yīng)的權(quán)限。如果調(diào)用方擁有相應(yīng)的權(quán)限,則權(quán)限驗(yàn)證的返回值為PackageManager.PERMISSION_GRANTED否則返回PackageManager.PERMISSION_DENIED,如下示例:

private int enforceAccessPermission(){

int ret=

mContext.checkCallingOrSelfPermissio n("android.permission.BIND_WALLPAPER");

return ret;}

三、數(shù)字證書實(shí)現(xiàn)

Android的數(shù)字證書分調(diào)試模式和發(fā)布模式兩種,通過命令行和Eclipse可以生成發(fā)布模式的數(shù)字證書,在命令行方式下利用Keytool來生成數(shù)字證書,并利用Jarsigner來為APK進(jìn)行數(shù)字簽名,使用ADT Export Wizard進(jìn)行簽名,只有同一包名且采用同一數(shù)字證書的應(yīng)用才被認(rèn)為是同一個(gè)應(yīng)用,數(shù)字證書的確保系統(tǒng)用升級(jí)和設(shè)置應(yīng)用間通信的權(quán)限的安全。

1.Keytool生成數(shù)字證書

keytool-genkey-v -keystore android.keystore-alias miaozl-keyalg RSA-validity 20000“keystore android.keystore”表示生成的證書為“android.keystore”,可以加上路徑(默認(rèn)在用戶主目錄下);“alias miaozl”表示證書的別名是“miaozl”;“keyalg RSA”表示采用的RSA算法;“validity 20000”表示證書的有效期是20000天。另外通過keypass可以設(shè)置數(shù)字證書私鑰的密碼,通過keysize可以設(shè)置算法的位長,默認(rèn)為1024比特,推薦2048比特及更長,通過storepass可以設(shè)置證書的密碼。

2.實(shí)現(xiàn)Jarsigner進(jìn)行數(shù)字簽名

jarsigner-verbose-keystore android.keystore demo.apk接下來jarsigner會(huì)提示輸入密鑰庫的口令和證書別名的口令,全部輸入后,即可完成簽名。

四、網(wǎng)絡(luò)及數(shù)據(jù)安全

1.網(wǎng)絡(luò)數(shù)據(jù)加密算法

Android加密算法有DES(對(duì)稱)、3DES(對(duì)稱)、RSA(非對(duì)稱)、MD5、RC2/RC4(對(duì)稱)、IDEA、AES、BLOWFISH等,而Web服務(wù)(HTTP層),三種手段WS-Security、SSL、數(shù)字簽名。

2.數(shù)據(jù)安全

Android采用的SQLite目前采用明文存儲(chǔ)數(shù)據(jù);安全涉及加密、讀寫、搜索等。

讀寫權(quán)限示例:

android:name=".provider.AttachmentPr ovider"android:authorities="com.android.email.attachmentprovider"

android:multiprocess="true"

android:grantUriPermissions="true“

android:readPermission="com.android.email.permission.READ_ATTACHMENT"/>

數(shù)據(jù)庫安全--搜索例:

android:readPermission="android.permission.READ_SMS"

android:authorities="com.android.mms.SuggestionsProvider">

android:pathPrefix="/search_suggest_query"

android:readPermission="android.permission.GLOBAL_SEARCH">

android:pathPrefix="/search_suggest_shortcut"android:readPermission="android.permission.GLOBAL_SEARCH"/>

五、文件訪問控制

Android在權(quán)限管理上應(yīng)用了Linux的ACL(Access Control List)權(quán)限機(jī)制,而非早期Unix采用的UGO權(quán)限機(jī)制。

1.分區(qū)層面

在系統(tǒng)運(yùn)行時(shí),最外層安全保護(hù)是由Linux系統(tǒng)提供的,其中system.img所在的分區(qū)是只讀的,不允許用戶寫入,而data.img所在的分區(qū)是可讀寫的,用于存放用戶數(shù)據(jù)。

分區(qū)的用戶權(quán)限在init.rc中定義。

2.單獨(dú)文件

單獨(dú)文件訪問權(quán)限控制分群組、用戶、權(quán)限,權(quán)限分可讀、可寫、可執(zhí)行,命令:chownchgrpchmod。

六、結(jié)語

隨著智能手機(jī)的超速發(fā)展,Android智能手機(jī)操作系統(tǒng)越來越被人們所關(guān)注及使用,數(shù)據(jù)安全性已經(jīng)成為使用者的關(guān)心問題,本文通過對(duì)Android系統(tǒng)的各種安全機(jī)制進(jìn)行了闡述,并針對(duì)不同的安全機(jī)制提供其解決方案,希望能為開發(fā)者提高Android系統(tǒng)安全性提供一點(diǎn)幫助。

[1]陳益強(qiáng).簡析Android系統(tǒng)的安全性能[A].信息系統(tǒng)工程,2011(9).

[2]雷靈光.Android系統(tǒng)代碼簽名驗(yàn)證機(jī)制的實(shí)現(xiàn)及安全性分析[A].信息網(wǎng)絡(luò)安全,2012(8).

[3]符易陽,周丹平.Android安全機(jī)制分析[J].信息網(wǎng)絡(luò)安全,2011(9).

猜你喜歡
設(shè)置機(jī)制用戶
中隊(duì)崗位該如何設(shè)置
自制力是一種很好的篩選機(jī)制
文苑(2018年21期)2018-11-09 01:23:06
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
本刊欄目設(shè)置說明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
破除舊機(jī)制要分步推進(jìn)
如何獲取一億海外用戶
注重機(jī)制的相互配合
主站蜘蛛池模板: 中文字幕日韩久久综合影院| 日韩精品中文字幕一区三区| 久久久精品久久久久三级| 国产又粗又爽视频| 在线观看亚洲精品福利片 | 狠狠v日韩v欧美v| 一级爆乳无码av| 精品久久久久久久久久久| 任我操在线视频| 亚洲欧美h| 毛片久久网站小视频| 日韩精品免费在线视频| 澳门av无码| 亚洲成人免费看| 91免费观看视频| 又爽又大又黄a级毛片在线视频| 色综合久久无码网| 91年精品国产福利线观看久久| 欧美午夜小视频| 91精品福利自产拍在线观看| 国产精品999在线| 国产美女丝袜高潮| 无码又爽又刺激的高潮视频| 91蝌蚪视频在线观看| 97国产精品视频自在拍| 国产小视频免费| 97青草最新免费精品视频| 亚洲AV无码一二区三区在线播放| 一本无码在线观看| 国内精品自在自线视频香蕉| 精品人妻一区无码视频| 一级做a爰片久久毛片毛片| 国产成人高清在线精品| 欧美成人日韩| 色欲不卡无码一区二区| 国产一在线观看| 国产无码精品在线| 97人人做人人爽香蕉精品| 精品国产网站| 福利视频99| 免费精品一区二区h| 亚洲精选高清无码| 第一区免费在线观看| 一本久道久久综合多人| 91精品专区国产盗摄| 精品欧美一区二区三区久久久| 国产jizz| 国产精品久久久久久久伊一| 尤物成AV人片在线观看| 综合色亚洲| 激情六月丁香婷婷四房播| 久久人人爽人人爽人人片aV东京热| 午夜国产小视频| 国产美女主播一级成人毛片| 免费国产无遮挡又黄又爽| 久久免费视频6| 99久久99这里只有免费的精品| 欧美日韩va| 婷五月综合| 国产精品lululu在线观看| 99久久精品视香蕉蕉| 国产靠逼视频| 成人精品午夜福利在线播放| 中文字幕欧美日韩| 免费xxxxx在线观看网站| 六月婷婷激情综合| 国产aⅴ无码专区亚洲av综合网 | 亚洲婷婷在线视频| 亚洲一级毛片| 亚洲色图欧美| 71pao成人国产永久免费视频| 色婷婷视频在线| 亚洲第一页在线观看| 中文字幕波多野不卡一区| 亚洲男人天堂2018| 亚洲综合中文字幕国产精品欧美| 亚洲国产精品无码AV| 中文字幕日韩视频欧美一区| 91在线视频福利| 亚洲欧美人成电影在线观看| 国产幂在线无码精品| V一区无码内射国产|