小编Kev*_*vin的帖子

存储用户名和密码然后用户想要检索用户信息但密码是加密的

所以我已经学习了很多关于PHP和Mysql的知识,我对此感到疑惑.假设我打算创建一个只存储用户名和密码的数据库(保持示例简单).我知道在不加密密码的情况下存储密码是不安全的,因为有人可能会侵入数据库.
因此,我使用MD5哈希或更安全的东西并存储加密的密码,然后我的一个用户忘记了他们的登录信息,他们想通过电子邮件检索它.

如果我使用像MD5这样的单向加密方法或更好的加密方法,如果密码是加密的并且无法解密,我应该如何向用户发送他们的登录信息?
我想为此目的(我的意思是检索部分)是否有另一种方式,或至少另一个地方,密码存储只是为了这个?

如果有人能建议一种安全存储这些信息的方法,我会很高兴,但是如果我的一个用户忘记了他们的登录信息,我就有办法安全地给他们发电子邮件.或者现在如何解决这样的问题呢?
从我所看到的MD5哈希已经被黑客入侵,所以更好的加密哈希或方法也会很好.

php mysql hash

0
推荐指数
1
解决办法
138
查看次数

如何打印循环发生的次数?

我正在尝试确定对线性和二进制搜索技术进行了多少次比较.谁能告诉我如何打印出每个案例发生循环的次数?例如,要在第一个数组中找到5,循环只发生一次.

       public static void main(String[] args) {
    // TODO code application logic here
    int[] values  = {5, 8, 6, 2, 1, 7, 9, 3, 0, 4, 20, 50, 11, 22, 32, 120};
    int[] valuesSorted  = {1, 2, 3, 4, 5, 8, 16, 32, 51, 57, 59, 83, 90, 104};
    DisplayArray(values);
    DisplayArray(valuesSorted);

    int index;
    index = IndexOf(1, values);
    System.out.println("1 is at values location " + index);
    index = IndexOf(120, values);

    System.out.println("120 is at values location " + index);

    index = BinaryIndexOf(104, …
Run Code Online (Sandbox Code Playgroud)

java loops

0
推荐指数
1
解决办法
1047
查看次数

关于模拟javamail

我需要一个java邮件服务器来处理传入和传出的邮件(POP3-IMAP-SMTP协议)。

我考虑尝试使用mock-javamail。

我下载了:

svn co https://svn.java.net/svn/mock-javamail~svn
Run Code Online (Sandbox Code Playgroud)

我想在eclipse中导入项目并开始配置并测试它。

我没有找到任何有关如何构建该项目以便在 Eclipse 中打开它的信息。我对许可证一无所知。有人可以帮忙吗?

我已经使用 JavaMail api 完成了 smtp-pop3-imap 客户端。

现在我需要用java实现一个可以处理传入-传出电子邮件的邮件服务器。

java mail-server

0
推荐指数
1
解决办法
4723
查看次数

为什么我的if语句有效,但我的其他没有?

对不起,如果以前曾经问过这个问题,或者是一个愚蠢的问题,但我是网站和C的新手.所以,当我运行这个代码时,当我输入答案时,任何答案,无论是对还是错,它说什么时候应该说if语句.这是代码:

#include <stdio.h>
int main()
{
    int x;
    printf("1+1=");
    scanf("%d", &x);
    if("x==2"){
        printf("Watch out, we got a genius over here!");
    }
    else {
        printf("I don't even know what to say to this...");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
323
查看次数

在C中生成一个随机数

我试图生成一个随机数,但它不应该是一个特定的数字.所以我传递的数字不应该是随机数和必须为函数生成的范围,如果生成的随机数是不应该生成的数字,我重新调用该函数,所以这个花了很长时间,导致我的计划终止.我使用下面的代码,让我知道如何有效地生成随机数而无需等待很长时间甚至没有重新调用该函数.

这里rank1是传递给它的数字,不应该生成它,size1是数字,表示最大可接受值的范围

int rgenerator(int rank1, int size1)
{

    int iseed, k;
    time_t seconds;
    time(&seconds); 
    iseed=(unsigned int) seconds;

    srand(iseed);

    k=rand()%size1;

    if(k!=rank1)
        return k;
    else 
        rgenerator(rank1,size1);

}
Run Code Online (Sandbox Code Playgroud)

random

-1
推荐指数
1
解决办法
557
查看次数

创建类对象目标c

我最近开始将我的java知识转换为目标c,并开始使用xcode制作应用程序.我确实有一些我很困惑的事情.首先在Java中,当我制作自上而下的游戏并且需要拍摄射弹时,我会这样做:

public class Bullet{
    int x,y;
    public bullet(double x, double y){
        this.x = x; 
        this.y = y;
    }
    public void tick(){
        //logic goes in here to move bullet
    }
} 
Run Code Online (Sandbox Code Playgroud)

然后我会有一个带有arraylist的课程:

public class MainClass{
    ArrayList<Bullet> bulletlist;
    public main(){
        //create an arraylist that takes Bullet objects
        bulletlist = new ArrayList<Bullet>();
        //add a new bullet at the coordinate (100,100)
        bulletlist.add(new Bullet(100,100));



    }

    //gameloop(we'll pretend that this gets called every millisecond or so)
    public void gameloop(){
        //loop through list
        for(int i = 0; …
Run Code Online (Sandbox Code Playgroud)

objective-c

-3
推荐指数
1
解决办法
4160
查看次数

算术表达式从左到右或反向评估?

在这里我把o/p称为'1',但我的期望是'100'.为什么会这样?请说清楚.谢谢!

int main()
    {
            cout << 100 / 10 / 10 << endl;
    }
Run Code Online (Sandbox Code Playgroud)

c++

-8
推荐指数
1
解决办法
1020
查看次数

标签 统计

java ×2

c ×1

c++ ×1

hash ×1

loops ×1

mail-server ×1

mysql ×1

objective-c ×1

php ×1

random ×1