wuyan 发表于 2015-6-7 11:35:36

对付通用密码被社工的措施

本帖最后由 wuyan 于 2015-6-7 17:47 编辑

网站密码被泄漏?没事
至少我接触过的很多人,都不大知道怎么保护自己的密码。喜欢用通用密码,或者是简单的组合,或者自己的名字加生日等等简单的组合。又或者是自己的手机号码,这些太多了,总结起来就是将自己的习惯的数字和英文组合。这样还不是最坏的,最坏的是有些人喜欢只用几个常用的密码,想想如果,假设我在红盟的密码是9090520 ,然后我所有的密码都爱设计成这样,那么我的银行卡,我的支付宝不就全都暴露出来了吗?
所以,密码设计要有学问,这时候,我就萌发出一个想法,每个网站密码都不一样,说白了就是设计一套自己的加密算法,这个当然很简单,有点编程功底的人都会。我是用java写的。代码都有详细的注释解释,大家自己去看看吧。我这里只是抛砖引玉,更多的想法,大家自己去思考和学习

直接贴代码吧
import java.awt.Frame;
import java.util.ArrayList;
import java.util.Scanner;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JTextPane;

public class jiami
{
        // 加密算法
        // 根据域名www.ihonker.org的前缀和后缀,取他的ascii码,将每个字母ascii码除以首字母的ascii取余数
        // 放到数组后,在将他们每个余数乘以18,加去104,再对14取余数
//        public static void init()
//        {
//                jtext = new JTextField(12);
//                jLabel1 = new JLabel("用户名");
//                jbutton = new JButton("加密");
//               
//        }
static ArrayList<String> mylist = new ArrayList<String>();//数据表
        public static void main(String[] args)
        {
                //init();
                System.out.print("请输入你的域名");
                String url;// 取出域名,去除.号
                Scanner sc =new Scanner(System.in);
                url=sc.next();
                for (int i = 0; i < url.length(); i++)// 提取出域名并且传递到list集合中去
                {
                        char data= url.charAt(i);
                        mylist.add(data+"");
                }
                System.out.print("fuck");
                for (String test : mylist)
                {
                        char data=test.charAt(0);//强制转换成int
                        int enen=(int)data%(int)mylist.get(0).charAt(0);//除以首字母的ascii码取余
                        int lala=enen*18;//余数乘以18;
                        int reslut=(lala+104)%14;//加104除以4取余数
                        System.out.print(reslut);
                }
        }

}
以下是效果图

请输入你的域名
www.ihonker.org
fuck66686221204082012


要想更安全,算法自己设计咯,别人不知道你的算法是无法来破解你密码
,可以直接把生成的jar封装成一个exe


图片发不了,不知道怎么回事

红盟qq群99932679

Jack-5 发表于 2015-6-27 04:14:30

加油!干倒冰儿和酒仙!

cl476874045 发表于 2015-6-27 06:06:23

08-wh 发表于 2015-6-27 12:07:21

加油!干倒冰儿和酒仙!

H.U.C-麦麦 发表于 2015-6-27 14:56:11

学习学习技术,加油!

H.U.C-麦麦 发表于 2015-6-27 15:12:51

学习学习技术,加油!

Sty,涛 发表于 2015-6-27 17:05:37

Jack-5 发表于 2015-6-27 23:10:04

学习学习技术,加油!

cl476874045 发表于 2015-6-28 07:50:27

感谢楼主的分享~

08-wh 发表于 2015-6-28 12:36:36

还是不错的哦,顶了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 对付通用密码被社工的措施