Android注册界面之Md5对用户信息加密

Android开发(2):实现简单的注册登录功能 Github地址:美食分享平台,欢迎star和fork 思路 实现简单的注册登录(账号密码登录)功能,除了注册登录界面的设计,需要数据库和加密功能的配合。思路就是 注册界面注册账号,进行用户数据初始化。 对密码进行加密,并存入数据库。 登录界面登录账号,进行账号密码验证,并设置是否记住密码 密码正确则进入主界面。 特殊情况: 如果退出登录,那么记住密码选项应该保存,账号密码也保存。 如果是第一次... 阅读详情

APP的注册界面是必不可少的,对于一个学生党来说如果能在注册界面对密码,用户名加密,程序会更加的完善

什么是Md5
MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护
MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被”压缩”成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串),这个过程是不可逆的
类内部的实现
当我们想要使用这个类的时候可以直接把下面的代码复制过去


import java.security.MessageDigest;
public class Md5 {
    private final static String getMD5String(String s) {
        char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9','a', 'b', 'c', 'd', 'e', 'f' };
        try {
            byte[] strTemp = s.getBytes();
            MessageDigest mdTemp = MessageDigest.getInstance("MD5");
            mdTemp.update(strTemp);
            byte[] md = mdTemp.digest();
            int j = md.length;
            char str[] = new char[j * 2];
            int k = 0;
            for (int i = 0; i < j; i++) {
                byte byte0 = md[i];
                str[k++] = hexDigits[byte0 >>> 4 & 0xf];
                str[k++] = hexDigits[byte0 & 0xf];
            }
            return new String(str);
        } catch (Exception e) {
            return null;
        }
    }

    public final static String getPassWordMD5(String passWord, String userName) {
        return getMD5String(passWord + "lalala" + userName);
    }
}

上面就是MD5的类,港真里面是如何对字符加密的我并不是了解,但我知道直接使用String getPassWordMD5(String passWord, String userName)方法,把用户名密码 输入就可以直接使用了。

如何调用
我是在java控制台进行演示

Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个用户名");
        String userName =scanner.next();
        System.out.println("请输入一个密码 ");
        String passWord =scanner.next();
        System.out.println(new Md5().getPassWordMD5(passWord, userName));

输出结果如下

PS:
这里写图片描述

谢谢观看

Android 登录界面(含帐号密码保存、加密算法、弹出框dialog) 立即下载

相关推荐

Android 采用MD5注册登录,加密解密

Android 采用MD5注册登录,加密解密 https://blog.youkuaiyun.com/qq_31939617/article/details/80728459

android 登录界面加密,android中怎么在登录界面中加入md5加密算法

满意答案vyf4gqw5t2016.08.19采纳率:45%等级:8已帮助:159人可参考如下内容:/** MD5加密*/private String getMD5Str(String str) {MessageDigest messageDigest = null;try {messageDigest = MessageDigest.getInstance("MD5");messageD...

weixin_31727797的博客 259

Android漂亮好看的登陆,注册界面!程序源码

Android漂亮好看的登陆,注册界面!

Android登录注册功能加密处理

《Android使用OKhttp3实现登录注册功能+springboot搭建后端》这篇教程介绍了登录注册的流程及基本实现。但是有一些小问题。就是后端处理的时候,URL将用户名密码使用明文加密。这样抓包就很容易获取隐私数据。这篇完善这个问题。例如这个网站,我们进行抓包获取到请求,这里的密码是加密的。 加密算法分为对称加密和非对称加密。这里我们就简单介绍如何使用加密算法来实现这个功能(主要强调的是流程)。 一、Android前端 这里使用AES对称加密算法 1、创建AESHelper.java import

hequnwang10的博客 1457

Android登录和注册界面Demo

Android登录和注册界面Demo,来自国外网站。

【Android】用户登录注册界面开发及用户信息管理案例代码详解

里面主要是实现了用户的登录、注册、注销、记住密码、修改密码等功能。

密码学在Android加密中的应用和实践——MD5(1)

上一节课我们介绍说——加解密是App逆向分析,Js逆向中都十分重要和不可或缺的一部分,所以我们有必要从一个整体的、俯视的角度去了解Android中的加解密算法。这节课我们来具体的验证和学习它。我们讲解的第一个加解密算法是MD5算法。 一.什么是MD5 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字...

lilac的博客 2556

微信小程序导航栏滑动一定距离后固定到顶部

接上一篇文章的内容,通常在一个页面中部会有一个导航栏查看不同的内容,这篇文章旨在实现在页面下滑的过程中导航栏自动固定到顶部以便我们阅读过程中的切换。 下滑一段距离后自动固定到顶部 首先,思考这个功能应该是怎么实现的: 在页面下滑的过程中,我们希望系统应当能识别下滑了多少距离,当原本的导航栏逐渐被遮住以后(遮住意味着下滑了特定距离),触发这个功能,执行另一种样式,将导航栏固定在页面顶端,同时如果我们将页面往上滑,系统能识别到原来的导航栏能露出来了(即距离顶端的高度小于一个特定的值),这时候又执行最初的样式

Oblivision_Geek的博客 4030

Android的登陆MD5加密

1:导入代码 public class MD5Util { private static final String TAG = "MD5Util"; /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr) { Log.e(TAG, "string...

咸老师的博客 1185

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8132

silvaco——GaN HEMT探索

上图为输出特性曲线 ,分别是在栅压为1v、3v、5v的情况下,可以看出在1v时器件处于截止状态,只有非常小近似于0的电流通过,随着栅压逐渐增大,沟道开启,产生漏极电流。上图为栅极漏电流曲线和转移特性曲线以及其提取的参数,可以看到阈值电压为=1.30249V,当栅压为0v时,Id=8.01032e-006,当栅压为5V时,Ig=3.11627e-006。albrct.n,低场迁移率模型,bn.albrct,an.albrct是albrct模型中的参数,可以由用户自己设定。lat.temp,晶格自热模型;

weixin_61913839的博客 7616

android登录注册功能,AndroidStudio制作登录和注册功能的实现,界面的布局介绍

前言大家好,我是 Vic,今天给大家带来AndroidStudio制作登录和注册功能的实现,界面的布局介绍的概述,希望你们喜欢每日一句:Success is connecting with the world and making people feel. - 《名扬四海》每日一句设计思路当我们面临制作登录和注册功能的实现时,我们需要先设计登录界面的布局和注册界面的布局,做到有完整的思路时才开始实...

weixin_39938746的博客 3180

CST中PEC结构涂覆吸波材料的RCS仿真与优化

本文详细介绍了在CST Studio Suite中对PEC结构涂覆吸波材料进行RCS仿真的完整流程与优化策略。通过精确的材料参数设置、涂层厚度优化和仿真技巧,有效降低目标的雷达散射截面,提升隐身性能。文章结合实战案例,为工程师提供了一套高效的RCS仿真与优化解决方案。

c2d3e4f的博客 691

Android项目实战登录&注册

由于项目中大部分界面都有一个后退键和一个标题栏,为避免代码冗杂以及便于利用,我们可以将后推荐和标题栏单独抽取出来定义一个标题栏布局,在 res/layout 目录下新建一个 Layout resource file ,Root element 选用 RelativeLayout 具体代码如下:...

chixi9603的博客 421

利用HipSTR从二代测序数据中精准解析短串联重复序列(STR)的遗传多态性

本文详细介绍了如何利用HipSTR工具从二代测序(NGS)数据中精准解析短串联重复序列(STR)的遗传多态性。通过三步走策略,HipSTR能够高效识别STR区域、估算重复次数并判定基因型,适用于法医鉴定、疾病研究和细胞系鉴定等多个领域。文章还提供了实战操作指南和常见问题解决方案,帮助研究者充分利用NGS数据开展STR分析。

weixin_28702105的博客 482

第1集:认识 Claude Code —— AI 编程新纪元

1. 定义 Claude Code:终端中的 AI 编程代理Claude Code 是 Anthropic 公司于 2025 年 5 月正式推出的命令行 AI 编程工具,它不只是一个代码补全工具,而是一个能够理解项目、自主执行任务的**终端 AI 代理(Agent)。它的核心理念是 **"生于终端,活于终端"** (lives in your terminal)。与深度嵌入图形界面(GUI)的工具不同,Claude Code 选择直接融入开发者最原始、最核心的工作环境——命令行。

dianziyao_的博客 865

《Android项目实战-博学谷》登录&注册

标题栏 思路 由于项目中大部分界面都有一个后退键和一个标题栏,为避免代码冗杂以及便于利用,我们可以将后推荐和标题栏单独抽取出来定义一个标题栏布局,在 res/layout 目录下新建一个 Layout resource file ,Root element 选用 RelativeLayout 具体代码如下: main_title_bar....

weixin_34101784的博客 3279

YOLOv5改进之---EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU

本文主要针对yolov5的iou损失函数进行改进,主要涵盖EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU这几种损失

qq_41920323的博客 1465

Android客户端实现注册/登录详解(二)

Android客户端实现注册/登录详解(二) 标签: 客户端登录实现 2016-04-06 23:14 7242人阅读 评论(2) 收藏 举报  分类: 实用技能学习(11)  版权声明:欢迎转载,请注明出处,谢谢! 目录(?)[+] 上文中介绍了安卓客户端与服务器交互,实现注册功能 Android客户端实

王人冉的博客 1068

里海NX二次开发3000例-专栏目录

UDO(User Defined Object)是“用户自定义对象”。应用非常广,可以用UDO创建自定义特征,也可以对NX原有的特征添加一些特殊信息,这些信息会保存在部件中,以后可以查询。还可以实时追踪NX对象,例如做3D包容盒线框自动追踪实体,做2D矩形框自动追踪图纸尺寸值,这些在下面的例子都有介绍。读者可以自己编译下面的例子,体会理解UDO的用法。------里海 20230512序号内容​链接01使用UDO在所有实体上设置更新回调​链接02使用UDO生成跟踪实体的线框​链接03删除UDO​链接。

王牌飞行员_里海的博客 7712

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android仿QQ登录界面示例,实现登录、注册功能。

Android开发经常用到注册、登录功能,于是便整理出一般通用的登录界面,并实现其相应功能。供读者参阅。此项目包含三个活动,即登录,注册界面,找回密码。

八归少年 7万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

基于eclipse的android项目实战—博学谷(二)注册界面

本项目是用eclipse软件编写,经过我的亲自实践,其真实有效,希望能给您有所帮助???????? 项目版本:android4.0 AVD建议:android4.4及以上 文章目录1.标题栏`main_title_bar.xml`2.创建背景选择器3.注册界面的布局文件4.MD5加密算法5.注册界面逻辑代码6.清单文件`AndroidManifest.xml`中注册7.完善功能效果图: 注册页面主要用于输...

雨云21的博客 9392

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

AndroidStudio实现用户登录注册界面代码(二)

上次完成了登录界面的实现,今天分享一下注册界面的布局以及代码和MD5的加密。 一、首先创建一个Activity,命名为SecondActivity,当然名字随意命名,我比较懒所以我的基本都是first,second…然后设计activity_second.xml布局文件,注册界面如下: <?xml version="1.0" encoding="utf-8"?> <LinearL...

Aran_sun的博客 1万+

Android环境下两种md5加密方式

Android环境下两种md5加密方式 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. Ap

Lucky_bo的专栏 4969

android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再进行MD5加密

android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再进行MD5加密前言选择 前言 先来读这篇文章,我觉得写的挺好的,也很全面: 如何唯一的标识一台Android设备? 相关内容就不重复了 选择 从上面那篇文章可知道没有最完美的方案,但是实际有需求还是要解决的,那就执行最可行方案 我选择的是 ANDROID_ID+Build.SERIAL再进行MD5加密...

杨迪龙的博客 9811
上一篇: 版本更新
下一篇: IO流的使用之文件流
许菠萝
博客等级 码龄10年 263粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值