语音生物识别电子邮件客户端登录C# [英] Voice biometric for email client login C#

查看:129
本文介绍了语音生物识别电子邮件客户端登录C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨!我想问有没有办法使用你的声音登录你的电子邮件帐户,我很困惑,你仍然需要你的密码和电子邮件,我正在开发基于语音的桌面客户端,如果我加密我的声音,我仍然需要要将该文本与另一个文本相匹配,该文本需要是密码吗?那么有没有通过验证你的声音和打开接收邮件等直接登录?



我尝试过:



通配符使用另一个单词而不是密码,但仍然需要将电子邮件密码保存在您的代码中

解决方案

我不是确定你是否意味着与声音完全匹配,这意味着如果在设置电子邮件时使用了男性声音,那么如果你想确保设置上确切的男性声音,那么女人的声音就会显示密码。



如果您只想要一个口头密码,这是可能的,但我认为您已经过度工程了。通过文本或电话进行双因素身份验证,告诉您输入的代码更为常见,在我看来,用户友好。此外,我不认为让人们将密码大喊大叫到手机中是不明智的,因为他们感到沮丧的是,设置中的说话方式与尝试登录时记录的方式不同。您还必须处理我的密码是大卫的人,并且必须弄清楚如何解析垃圾文本(例如:我的密码是),然后解析沮丧/大喊大叫的文本(希望能够正确转录) )作为你的密码。



然而,基本上讲言语到文本你有一些选择。



1)您可以使用twilios转录服务: REST API:转录 - Twilio [ ^ ]



TwiML™语音:<记录> - Twilio [ ^ ]



2)IBM Watson发表演讲文字功能

语音到文本| IBM Watson Developer Cloud [ ^ ]





因此,使用twilio,您可以拨打电话,记录该电话并使用选项转录。<从这个转录你应该能够得到文本,然后在db中解密传递,或者哈希转录并比较db中的密码哈希然后验证用户。



我认为这种方法会给你带来很多麻烦但这只是一种方法。如果你想研究双因素身份验证,twilio也有这个功能( Authy双因素身份验证 - Twilio [ ^ ])


你将会有为此寻求第三方解决方案。 .NET Framework和Windows API中的标准内容不支持声纹。



一个例子是VocalPassword |来自Nuance的声纹验证 [ ^ ]


HI ! I want to ask is there any way to login to your email account using your voice , I am confused to that you would still need your password and email ,I am developing voice based desktop client, If I encrypt my voice it I would still need to match that text to another text , that text needs to be the password right? so is there anyway to login directly by authenticating your voice and open receive mail etc?

What I have tried:

wildcard to use another word instead of password but still it needs email password to be saved in your code

解决方案

Im not sure if you mean an exact match to the voice, meaning if a male voice is used in setting up the email and then a womans voice says the password, if you want to make sure it was that exact male voice on setup.

In the case you want just a spoken password, it is possible but i think you are over engineering this. Two factor authentication via text or phone call to tell you a code to enter is much more common and in my opinion, user friendly. Also, I don't think it is wise to have people yelling their passwords into a phone when they get frustrated that the way the spoke it on setup isn't the way its being recorded when trying to login. You are also going to have to deal with people going "My password is D A V I D" and have to figure out how to parse out the garbage text (Ex: My password is) and then parse the frustrated/yelling text (that hopefully gets transcribed correctly) as your password.

However, to essentially do Speech to text you have some options.

1) You can use twilios transcription service: REST API: Transcriptions - Twilio[^]

TwiML™ Voice: <Record> - Twilio[^]

2) IBM Watson has speech to text capabilities
Speech to Text | IBM Watson Developer Cloud[^]


So with twilio you would do an outbound call, record that call and use an option to transcribe it.

From that transcription you should be able to get the text, and then decrypt the pass in db, or hash the transcription and compare to password hash in db to then authenticate user.

I think this method is going to create a lot of headaches for you but that would be one approach. If you want to look into two factor authentication, twilio has that capability as well (Authy Two-factor Authentication - Twilio[^])


You're going to have to go for a 3rd party solution for this. The standard stuff in the .NET Framework and the Windows API's do not support "voice print".

An example of this would be VocalPassword | Voiceprint Verification from Nuance[^]


这篇关于语音生物识别电子邮件客户端登录C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆