第5章-密码加密与微服务鉴权JWT学习目标:完成用户注册,能够将消息发送给RabbitMQ完成短信微服务,能够接收消息并调用阿里云通信完成短信发送能够使用BCrypt密码加密算法实现注册与登陆功能能够说出常见的认证机制能够说出JWT的组成部分,以及使用JWT的优点能够使用JJWT 创建和解析token能够使用JJWT完成删除用户鉴权拦截器回顾1 用户微服务-用户注册1.1 需求分析注册账号,用手机
转载 11月前
94阅读
前言我最近在开发一个Android项目的时候,需要用到这个权限访问某个文件,但我在网络上没有找到一个很好且易懂的解决方法,因此写了这篇博文。思路在Android上有一个叫做SAF(Storage Access Framework)的储存访问框架 而这个框架的访问权限较高,可以直接访问Android/data目录 因此可以通过这个方式来访问Android/data目录 仅需通过这个框架来获取Andr
第一步 授权在 AndroidManifest.xml 中加上位置信息权限按需要添加<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 如果需要精确定位的话请加上此权限 --> <uses-permission android:name="android
转载 2023-06-25 13:49:02
522阅读
啥是内部存储内部存储位于系统中很特殊的一个位置,如果将文件存储在内部存储中,那么文件只能默认被你的应用访问到,并且同一个应用创建的所有文件都在相同的目录下。创建于内部存储的文件与应用相关联,应用卸载后文件也被删除。内部存储所有内容都在文件系统下的 data,其中 data 又有三个子目录:data |- app |- data |- localapp 存放所有安装的app的apk文
转载 2023-07-06 00:27:06
373阅读
最近一直开发东西,每每想着要写最近积累的东西,一直拖着,今天终于下手写了,废话不多说,今天主要记录我用到的一些工具类今天新介绍一下水印相册(也是最近一直开发要用的东西)记录一下,方便使用,写的不好,还希望多指教批评 进入主题首先要获取权限,Android 6.0 需要动态获取权限,我主要写一下动态获取权限(网上也有很多方法)/** * 动态添加权限 */ pu
前几天,Android11预览版出来了。和Android10一样,继续加强权限限制和隐私保护,我们也都看到了scoped storage(本文称为分区存储)这块的变化,即Android11将强制执行分区存储。详见 https://developer.android.com/preview/privacy 分区存储是什么?可能有些开发者还没适配Android10,所以这里简
我们在开发android应用的时候经常需要调用一些服务或者系统功能,那么就需要在androidmanifest.xml 中声明相应权限。例如我们需要让我们的应用能够具备访问网络的能力就需要配置:android.permission.internetandroid平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相关的permission声明。 android.permission.AC
转载 2023-11-05 15:29:31
141阅读
OAuth对你的数据和服务正在变成实际上的允许访问协议在没有分享用户密码。实际上所有的有名公司像Twitter,Google,Yahoo或者LinkedIn已经实现了它。在所有流行的程序语言里有许多的库和代码例子也在你的d桌面程序,移动程序,或者web程序上实现了OAuth。 也有给Android的参考指南,然而他们中的大多数不是最新的,精确地或者在时间紧张的情况下理解是困难的。我们这里提供了几
WIN11全球出现BUG,具体现象是卡任务栏,任务栏显示空白,一直卡着。出现今天这个问题的原因是微软授时服务器出现故障,所以按Ctrl+ Alt+Delete进入任务管理器,左上角新建任务输入 control.exe 打开控制面板,在控制面板-时间和日期中更改授时服务器地址为ntp.ntsc.ac.cn(中国国家授时中心),重启即可完美解决此问题。或者Ctrl+ Alt+Delete进入任务管理器
转载 2023-12-27 12:55:34
40阅读
Android 11.0中开始强制执行分区存储,在10.0中可以使用android:requestLegacyExternalStorage="true"来拒绝分区存储,但在11.0中这种做法也不行了。那么该怎么办呢?正好这段时间我的手机更新到了Android11,先看我实现的效果~在11.0中,不能访问 Android/data 以及 Android/obb 目录了,就连使用系统的的文件管理也
转载 2024-03-12 08:00:19
152阅读
OAuth 2.0提供了许多安全性流程(或授权类型),以允许一个应用程序访问另一个应用程序中的用户数据。 在此博客中,我们将介绍OAuth 2.0授权授权代码授权。 首先,有许多定义: 客户端 :用户当前正在与之交互的应用程序。 例如,我们假设一个虚构的时髦博客网站:www.myfunkyblog.com。 客户端希望与另一个应用程序通信并从那里检索有关用户的信息。 例如,他们最喜欢的
转载 2024-01-19 15:51:03
39阅读
SecVerifySDK提供了两种自定义授权界面的方式,分别为UISetting,推荐使用Adapter方式来进行授权界面的自定义,也可使用Adapter结合UISetting的方式(如实现打开页面动画)。demo体验编写xml布局使用adapter通过自行编写授权页面布局的方式来实现自定义,所以需要先绘制自己的xml布局。 在res/layout下新建sec_diy.xml,如图:编写xml内容
由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流、学习和参考,只求能和大家共同进步。希望能多多支持!这篇文章中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾
转载 2023-11-08 19:18:00
110阅读
Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用. 默认的授权提示框, 但是我们仍需
android系统的权限问题不管是对用户还是开发者都是一块诟病,针对这个问题android官方终于在6.0的版本上给出方案了,一些危险权限不在是在manifest中注册下就能使用了,全都需要用户亲自确认后才能使用;在6.0之前也有一些手机厂商针对原生的系统做了二次开发,植入自己的rom,其中就有涉及到权限这一块问题;今天在这里先给大家推荐一个依赖库,大家只要导入该库并在相应获取权限的地方添加调用代
转载 2023-06-28 16:50:11
209阅读
新的运行时权限仅当我们设置targetSdkVersion to 23才起作用,app在6.0之前的设备依然使用旧的权限系统。 如果app的targetSdkVersion 低于 23,那将被认为app没有用23新权限测试过,那将被继续使用旧有规则:用户在安装的时候不得不接受所有权限,安装后app就有了那些权限!然后app像以前一样可以正常运行!注意,此时用户依然可以取消已经同意的授权!用户
Core Data是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。Core Data将数据库行转换为OC对象(托管对象)来实现,这样无需任何SQL知识就能操作他们。Core Data位于MVC设计模式中的模型层,一般需要在设备上存储结构化数据时,考虑使用SQLite或是序列化等方法,而Core Data是这两种方法的混合体,并增加了一
作者:趋势科技威胁分析师 Patrick Estavillo 早在2006年,趋势科技就发现黑莓机(BlackBerry)有可能成为网络犯罪的攻击对象。 不过,智能型手机在过去几年大致上避开了恶意软件的攻击,直到最近新闻上才出现专门锁定黑莓机的ZeuS变种。正如TrendLabs |趋势科技恶意软件博客最近的一篇博文所说,银行诈骗木马程序一直在不断演进,而且,一些复杂而精密的攻击,近来也开始运用智
基本思路已经在magisk中文网Magisk安装教程 - Magisk中文网展现的很清楚了,这边只作为个人记录:一、备份资料,基本资料用手机的云备份(顺便还备份的桌面布局)或者用小米助手备份(有时候备份会死机,这个软件编的太差了),微信用微信急速备份_xirijn的博客二、解Bootloader(会全清手机数据,并且一般要等7天或者14天才可以正式解锁)手机 – 设置 – 更多设置 – 开发者选项
转载 2023-10-29 21:56:56
378阅读
  • 1
  • 2
  • 3
  • 4
  • 5