app,小程式開發基礎知識
1.0 app應用開發架構
原生開發:
安卓一般使用java開發,也有kotlin語言開發,簡單的說就是使用安卓提供的一系列控制元件來實現
頁面,我們對於這種架構怎麼去安全測試呢?透過反編譯逆向和抓包去分析資產資訊,然後對資產進
行安全測試
開發架構:原生態-IDEA
H5開發
H5就是利用html5進行開發,使用html5進行開發可以多端服用,比如瀏覽器端,ios端,但h5開
發沒有原生的效果好
開發架構:H5&vue-HBuilderX
這種架構的開發工具是HBuilderX 使用的是java vue框架以及html5
該型別的測試思路是vue的框架安全問題和提交
的介面問題
flutter開發:
這是谷歌近年釋出的一款ui框架,使用dart語言進行開發,支援跨平臺,渲染可以直接操作硬體
層,體驗媲美原生,就是flutter技術比較新,生態不完善。
web開發:
就是開發一個網站,然後加入app的殼,受制於網頁技術本身,可實現功能較少。
對於這類的app,本質上就是個網站,攻擊的點和web差不多。
我們可以利用線上的一些打包網站,將網站轉換為app,本質上訪問的還是原來的網站。
開發架構; web封裝-封裝平臺
小程式開發
小程式的開發和app開發類似,架構為web封裝或者h5開發