首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >请求中要加密的C# web服务密码

请求中要加密的C# web服务密码
EN

Stack Overflow用户
提问于 2012-03-05 14:36:29
回答 3查看 3.5K关注 0票数 3

我正在做web服务。用户将能够使用不同asp.net项目上的表单创建用户帐户。因此,当用户输入密码信息时,我需要将其存储在数据库中。但是现在,当用户发送web服务的用户凭据时,出于安全目的,我需要向用户发送加密的密码。

现在,我们如何才能拥有相同的验证过程,以便我能够验证请求。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-05 14:41:38

您想要的是使用HTTPS连接将密码从用户安全地传输到服务器。以下是如何使用IIS scottgu link设置开发环境的说明。

HTTPS协议将处理加密和解密,而您只需在服务器端处理纯文本密码。

之后,在服务器端,计算密码的散列,并将其与存储在数据库中的散列进行比较。标准可用于此目的。

Jeff Atwood对存储和散列密码背后的问题-- coding horror link --有一个很好的解释。

票数 4
EN

Stack Overflow用户

发布于 2012-03-05 14:41:29

您可以使用System.Security.Cryptography;对所需信息进行加密

看看下面的内容:

http://jakkaj.wordpress.com/2007/10/27/encrypting-and-securing-web-service-traffic-without-ssl/

请记住,您为提供不使用SSL/TLS的“加密”所做的任何操作都可能容易受到攻击

票数 1
EN

Stack Overflow用户

发布于 2012-03-05 14:41:42

如果用户的浏览器以任何方式知道如何加密你的密码,那么你就有点失去了意义,一个聪明的黑客就可以破解这种加密。

使用SSL将信息直接传递到您的应用程序实际上就是在做您所要求的事情,并且是公认的安全的接收密码的方式。您只需对照数据库中的加密版本进行检查。

你的应用程序收到原始密码(浏览器和服务器已经处理了加密/解密),然后你的应用程序对其进行加密,并在数据库中查找匹配项。

使用web服务完成此操作的另一种方式是使用单个登录步骤,该步骤返回一个即将过期的令牌,用于进一步通信。OAuth是最受欢迎的,所以你可以用谷歌搜索一下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9568414

复制
相关文章
用户密码到底要怎么加密存储?
目前已经曝光的信息泄露事件至少上百起,其中包括多家一线互联网公司,泄露总数据超过10亿条。
Java技术栈
2020/02/21
8.9K0
nodejs中的bcryptjs密码加密
bcryptjs是一个第三方密码加密库,是对原有bcrypt的优化,优点是不需要安装任何依赖,npmjs地址为:https://www.npmjs.com/package/bcryptjs
ccf19881030
2020/02/23
3.9K0
WEB服务请求流程
php.drawio (1).png WBE服务属于典型的B/S架构 请求流程 浏览器输入https://www.baidu.com回车 首先会进行域名解析,这本质上就是一个寻找域名对应的IP地址的过程,此过程会分为2步: a. host解析,查看本机hosts文件寻找是否有对应的记录,如果有就会直接拿到IP,从而略过DNS解析直接走HTTP请求 b. DNS解析,这时会向网络中的DNS服务器发起查询请求 如果都没有就会请求失败 从浏览器到服务端的访问是通过HTTP协议 HTTP(Hyper Tex
码一
2022/05/25
7600
WEB服务请求流程
.NET中的密码学–对称加密
作者:未知 介绍 在.NET之前,使用非托管的Win32APIs加密解密数据是一件非常痛苦的事情。为了这个加密解密的目的,.NET配置了一组类(和命名空间)。现在你有很多类可以使用每种不同的算法保护你的数据。在.NET里面Crypttography命名空间下又定义了3种类型的加密方法。他们是AsymmetricAlgorithm,SymmetricAlgorithm和HashAlgorithm。所有的这些类(和.NET密码学类型)都是抽象类。我们今天将要描述SymmetricAlgorithm。剩下的将在
Java架构师必看
2021/03/22
8730
C#中CA加密与DES加密的混合使用
这段时间搞了个接口加密的重写,感觉信息的加密在数据传输中还是比较重要的,小小的研究了下,做点笔记,以备查阅。
code2roc
2023/07/19
2450
JSON Web加密中的高危漏洞
JSON Web加密容易受到经典的Invalid Curve攻击,这篇文章可以帮助您了解这会对您产生什么影响以及您应该如何应对。
安恒网络空间安全讲武堂
2019/09/29
1.8K0
JSON Web加密中的高危漏洞
C#发送HTTP请求自动登录Web网站
研究生期间不可少的一项任务——报账,今天8点准时点击财务取票系统(8点开放取票)结果取到了100号,每天财务(具体财务几科就不多说了)差不多就能处理30个左右的号吧!连续好几天了,报个帐我容易吗!哎,不说了,说多了都是泪。只想好好搞研究,争取顺利离开武大。好好加油吧!
卡尔曼和玻尔兹曼谁曼
2019/01/25
1.7K0
WordPress 中是如何加密和验证密码的
在 WordPress 中是如何加密和验证用户的密码的呢?WordPress 主要使用了两个函数:wp_hash_password() 和 wp_check_password():
Denis
2023/04/13
3.1K0
Spring security中的BCryptPasswordEncoder方法对密码进行加密与密码匹配
浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches)
用户1212940
2022/04/13
3.5K0
密码加密方式
特点:加密解密效率高、速度快、空间占用小、加密强度高 缺点:参与多方都需要持有密钥、一旦有一个人泄露则安全性遭到破坏、另外再不容安全通道下分发密钥也是个问题。 代表算法:DES、3DES、AES、IDEA等等 DES:其密钥长度为56位+8位校验 破解方式:暴力破解 3DES:3重DES操作 算法不能靠累积增加防御力 AES:分组算法、分组长度为128、192、256位三种、其优势在于 速度快 整个过程可以数学化描述、目前尚未有效破解手段 适合场景:适用于大量数据加解密、不能用于签名场景 需要提前分法密钥
Java架构师必看
2021/12/18
2K0
使用密码加密
/* 功能:使用密码加密 日期:2013-05-29 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define LEN 1000 int main(void) { char ming[]="abcdefghijklmnopqrstuvwxyz1234567890"; char mi[]="67adrb5jq0sxe8fo1z3ymnl2ivu4gctw9kph"; char tmpMing[LEN]={0}; int i,j; printf("密码表的内容为:"); printf("明文表:%sn",ming); printf("密文表:%sn",mi); printf("请输入明文:"); gets(tmpMing); printf("加密后的密文:"); for (i=0;i<strlen(tmpMing);i++) { for (j=0;j<37;j++) { if (tmpMing[i]==ming[j]) { printf("%c",mi[j]); } } }
WindCoder
2018/09/20
1.4K0
密码的加密加盐处理
<form action="index.jsp" method="post"> 账 号:<input type="text" name="username"/><br/> 密 码:<input type="password" name="password"><br/><br/> <input type="submit" value="提交"><br/> </form>
用户8870853
2021/08/30
2.3K0
Web长密码拒绝服务漏洞
Web应用程序没有对用户提交的密码长度进行合理限制,攻击者可以通过发送一个非常长的密码(1.000.000个字符)对服务器造成拒绝服务攻击,这可能导致网站无法使用或无响应。通常,此问题是由易受攻击的密码哈希实现引起的,发送长密码时,迫使系统执行密码哈希过程导致服务器CPU和内存耗尽。
LuckySec
2022/11/15
2.5K2
Web长密码拒绝服务漏洞
浅谈密码加密
我们的项目如果是使用flask框架开发的话,那么可以使用flask中提供的安全模块,将密码进行加密。这样做的好处是保障用户信息安全,要不然公司内任何一个程序员都可以从数据库查询到相关的私密敏感信息,如果发生泄漏,后果不堪设想。这只是一种小概率事件,那么大概率事件是什么呢?如果网站做的足够大,用户群体十分庞大,那么肯定会有一些不法分子会入侵,攻破网站盗取数据啊,如果我们加密之后,是不是就安全多了呢?
小闫同学啊
2019/07/18
1.5K0
浅谈密码加密
spring boot 加密_springboot 密码加密
一是其@Import的StringEncryptorConfiguration.class
全栈程序员站长
2022/11/09
2.8K0
spring boot 加密_springboot 密码加密
在 Python 中隐藏和加密密码?
在当前的数字时代,安全至关重要。在我们作为开发人员的工作中,我们经常处理密码等机密数据。必须使用正确的密码加密和隐藏方法来保护这些敏感数据。Python 中许多可访问的技术和模块可以帮助我们实现这一目标。通过对可用实现的基本思想和示例的解释,本文研究了在 Python 中隐藏和加密密码的最佳技术和方法。
很酷的站长
2023/08/11
6000
在 Python 中隐藏和加密密码?
C#测试web服务是否可用
转载:http://www.cnblogs.com/xienb/p/3443282.html
跟着阿笨一起玩NET
2018/09/19
6000
Hexo博客 | 加密!给你的文章添加密码
今天看到了一个很有趣的Hexo插件,可以轻松实现文章加密功能😋。 下面是添加加密功能的操作: 安装hexo-blog-encrypt插件 在hexo目录下npm install hexo-blog-encrypt 在/Hexo/_config.yml文件中添加内容: encrypt: enable:true 使用插件 在想要使用加密功能的Blog头部加上对应文字: --- title: Hexo加密功能 date: 2019-09-04 23:20:00 tags: [学习笔记,Hexo] cate
Justlovesmile
2021/12/13
3.6K0
密码学系列之:加密货币中的scrypt算法
为了抵御密码破解,科学家们想出了很多种方法,比如对密码进行混淆加盐操作,对密码进行模式变换和组合。但是这些算法逐渐被一些特制的ASIC处理器打败,这些ASIC处理器不做别的,就是专门来破解你的密码或者进行hash运算。
程序那些事
2021/10/14
2K0
服务器-Nginx的Web请求处理机制
web服务器和客户端是一对多的关系,所以web服务器要能同时为多个客户端提供服务。一般有三种方式:多进程方式、多线程方式和异步方式。
小二三不乌
2018/08/02
6900

相似问题

C#应用中的Web密码加密问题

14

为什么要加密用户密码?

10189

C#密码加密

53

密码加密- c#

33

Silverlight:加密web服务的用户名和密码

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文