小编dav*_*555的帖子

使用SHA256和.NET/Node.js散列密码

我在.NET生成的数据库中存储SHA256用户密码哈希,我需要能够使用Node.js检查它们.唯一的问题是.NET和Node.js为相同的密码创建不同的哈希值.

Password: ThisPassword  
Run Code Online (Sandbox Code Playgroud)

.净:

var ue = new UnicodeEncoding();  
var byteSourceText = ue.GetBytes("ThisPassword");  
var byteHash = new System.Security.Cryptography.SHA256Managed().ComputeHash(byteSourceText);  
return Convert.ToBase64String(byteHash);

//Tlwxyd7HIQhXkN6DrWJtmB9Ag2fz84P/QgMtbi9XS6Q=
Run Code Online (Sandbox Code Playgroud)

Node.js(使用加密):

var crypto = require('crypto');
return crypto.createHash('sha256').update('ThisPassword').digest('base64')

//d7I986+YD1zS6Wz2XAcDv2K8yw3xIVUp7u/OZiDzhSY=
Run Code Online (Sandbox Code Playgroud)

我找到了这个,但无法弄清楚如何实施他的解决方案.

.net javascript hash sha2 node.js

19
推荐指数
1
解决办法
1万
查看次数

缩放多边形以使边缘匹配

我正在使用JavaScript画布处理项目,并且需要能够将光标捕捉到多边形的某个距离.我已经可以捕捉到多边形本身,但我需要让光标更远.

据我所知,最好的方法是缩放多边形并捕捉到它,但是当我缩放多边形时,旧多边形的边缘与新多边形的边缘之间的距离并不总是匹配起来.

这是一个问题的例子:

在此输入图像描述 在此输入图像描述

编辑:灰色代表原始多边形,如果我正常缩放多边形,红色是我得到的,绿色是我想要完成的

我已经尝试将多边形转换为原点并乘以比例因子,但似乎无法将每个边缘按特定距离缩放.

javascript geometry 2d polygon html5-canvas

10
推荐指数
3
解决办法
3714
查看次数

在UIView init中添加CALayer子图层

我正在尝试将一个CALayer添加为UIView子类中的子层,但是当我在init方法中添加子层EXC_BAD_ACCESS时,我将视图添加到另一个视图或窗口时得到.

Init方法:

- (id)initWithTitle:(NSString *)title message:(NSString *)message
{
    if ((self = [super init]))
    {
        self.title = title;
        self.message = message;

        self.alertLayer = [[CALayer alloc] init];

        self.layer.cornerRadius = kCORNER_RADIUS;
        self.layer.shadowRadius = 3.0;
        self.layer.shadowColor = [UIColor blackColor].CGColor;
        self.layer.shadowOffset = CGSizeMake(15, 20);
        self.layer.shadowOpacity = 1.0;

        self.alertLayer.delegate = self;
        self.alertLayer.masksToBounds = YES;
        self.alertLayer.cornerRadius = kCORNER_RADIUS;

        [self.layer addSublayer:self.alertLayer]; // This line of code seems to cause EXC_BAD_ACCESS
    }

    return self;
}
Run Code Online (Sandbox Code Playgroud)

EXC_BAD_ACCESS[self.view addSubview:alertView]在视图控制器或UIWindow内部调用后引起.

calayer uiview uiwindow quartz-2d ios

5
推荐指数
1
解决办法
4461
查看次数

标签 统计

javascript ×2

.net ×1

2d ×1

calayer ×1

geometry ×1

hash ×1

html5-canvas ×1

ios ×1

node.js ×1

polygon ×1

quartz-2d ×1

sha2 ×1

uiview ×1

uiwindow ×1