虾米音乐pc端数据库直接可以查看大量账户信息

Posted algori

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虾米音乐pc端数据库直接可以查看大量账户信息相关的知识,希望对你有一定的参考价值。

在虾米音乐pc端有一个问题,就是数据库采用的sqlite,并未进行加密

它将很多账户信息暴露在外,虽然不知道这些信息暴露出来会发生什么,也许什么也不会发生,但是,基本的加密我觉得是必要的。

数据库位置 X:音乐虾米音乐systemxm_data.db

通过管理工具链接,我们将得到5个表 api_cache,global_config,local_music,play_history,xm_user。

技术分享图片

1. api_cache 拥有 三个字段 id,apiName,apiData

技术分享图片

apiName 里面列出的是虾米所用的api

apiData 里是获取到的json格式的字符串

实例:

技术分享图片

2. global_config 全局配置 拥有4个字段 id,key,value,expireTimestamp

技术分享图片

key下列的值包含了大量个人信息 LOGININFO(包含敏感信息),PLAY_QUEUE_SNAPSHOT,PLAY_QUEUE_SNAPSHOT_INDEX,settingConfigShortcut(快捷键设置),downloadConfig(下载设置)

技术分享图片

技术分享图片

LOGININFO里包含了这些东西

{"accessToken":"","avatar":"","downCountLeft":,"isDemoVip":,"isVip":,"nickName":"","type":"succLogin","userId":,"userVerify":,"verifyIsOpen":,"version":"","vipExpire":,"visits":}

看到这里,就应该知道了登陆token,等敏感信息,DemoVip(就是很久以前的beggarVIP)

3. local_music 包含10个字段

技术分享图片

这表就是对本地音乐及下载音乐的一个汇总表。

4. play_history 包含13个字段,主要是对播放列表的音乐信息进行了一个汇总。

技术分享图片

5. 最后一个表xm_user 主要是对用户信息进行保存

技术分享图片

虽然不知道这些信息暴露出来会发生什么,也许什么也不会发生,但是,基本的加密我觉得是必要的。

欢迎转载,请注明原文地址即可。

以上是关于虾米音乐pc端数据库直接可以查看大量账户信息的主要内容,如果未能解决你的问题,请参考以下文章

pc 端支付宝支付流程

个人爬虫实践,利用xpath方式爬取数据之爬取虾米音乐排行榜

vuepc电脑可以获取设备吗

将 QQ 音乐网易云音乐和虾米音乐资源「整合」一起的Chrome 扩展Listen 1

将 QQ 音乐网易云音乐和虾米音乐资源「整合」一起的Chrome 扩展Listen 1

网易云音乐PC端不变灰!Win+MacOS