SSL和密钥代码是否足以确保Web API安全?

安德鲁·杜纳威

我有一个ASP.Net Web API(v2),对它的所有调用都需要SSL,无一例外。该系统没有登录名,而是计划为用户提供可以识别他们秘密密钥代码。所有未来的基于请求将包括该密钥键代码,以此来识别和验证用户是谁。

我的问题是SSL是否足以确保此安全?假设从不存在包含密钥的不安全连接,我是否需要经过其他长度来加密或保护它?我已经阅读过对称,不对称和哈希方法,但似乎只有在整个过程中都使用SSL的情况下,这才可能是多余的。

这似乎太简单了,我想念什么?

其他一些说明,秘密密钥代码不是由用户手动输入的。它要么存储在系统应用程序中(已加密),要么由与我们联系的另一家公司的API使用。

巫师13

我猜这取决于您所说的“安全”是指安全运输吗?使用SSL,您所获得的只是从应用程序到服务器的安全通道,以及服务器的身份验证。如果您已经在各处使用SSL,那么我建议的唯一额外保护是证书固定,它可以防止流氓CA(此处提供更多信息和代码示例:https : //www.owasp.org/index.php/Certificate_and_Public_Key_Pinning) 。此外,请确保服务器上的SSL堆栈符合规范并禁用弱密码/易受攻击的密码。我认为,如果用户不输入任何内容进行身份验证,则对密钥代码进行其他操作(加密,签名)不会为您带来很多好处。

我将更关注您将密钥代码存储在应用程序中的位置,以及如何为用户提供密钥代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS:是否有安全的方法在代码中包含API密钥?

来自分类Dev

公开您的Fabric API密钥是否安全?

来自分类Dev

API密钥的使用是否安全?

来自分类Dev

MySQL内部加密功能是否足以确保系统安全?

来自分类Dev

将API密钥和密钥用于Swagger安全方案

来自分类Dev

确保API请求表安全吗?

来自分类Dev

如果FOSUserBundle足以确保RESTful API的安全,为什么还要使用FOSOAuthServerBundle?

来自分类Dev

移动后端API密钥的安全性

来自分类Dev

在GitHub上共享我的Google Maps API密钥是否安全?

来自分类Dev

在GitHub上共享我的Google Maps API密钥是否安全?

来自分类Dev

扩展Windows API结构是否安全?

来自分类Dev

ThreadLocal和非线程安全API

来自分类Dev

Git-Svn安全和api使用

来自分类Dev

DirectX 11 API和异常安全

来自分类Dev

使用Pact和JUnit测试SSL安全的API

来自分类Dev

如何安全地测试需要外部Web API的代码

来自分类Dev

安全密钥中的Java文件中像API密钥等黑客

来自分类Dev

如何为每个用户的每个域设置安全的API密钥

来自分类Dev

科尔多瓦谷歌地图API密钥足够安全

来自分类Dev

如何安全地存储api密钥,模板文件

来自分类Dev

如何在Android上安全使用Google Map API密钥?

来自分类Dev

如何使用Chef管理安全的应用程序API密钥

来自分类Dev

确保API令牌安全,是否可以在我的index.js中使用它?

来自分类Dev

如何确保线程安全的Web API基本控制器方法

来自分类Dev

在客户端JavaScript中使用Flickr API密钥是否安全?

来自分类Dev

Django 1.7邮件API是否“不安全”?

来自分类Dev

Rest API-在JSON响应中获取密码是否安全

来自分类Dev

通过REST API公开mongodb查询是否安全?

来自分类Dev

同时调用ASIO对象的API是否安全?

Related 相关文章

  1. 1

    iOS:是否有安全的方法在代码中包含API密钥?

  2. 2

    公开您的Fabric API密钥是否安全?

  3. 3

    API密钥的使用是否安全?

  4. 4

    MySQL内部加密功能是否足以确保系统安全?

  5. 5

    将API密钥和密钥用于Swagger安全方案

  6. 6

    确保API请求表安全吗?

  7. 7

    如果FOSUserBundle足以确保RESTful API的安全,为什么还要使用FOSOAuthServerBundle?

  8. 8

    移动后端API密钥的安全性

  9. 9

    在GitHub上共享我的Google Maps API密钥是否安全?

  10. 10

    在GitHub上共享我的Google Maps API密钥是否安全?

  11. 11

    扩展Windows API结构是否安全?

  12. 12

    ThreadLocal和非线程安全API

  13. 13

    Git-Svn安全和api使用

  14. 14

    DirectX 11 API和异常安全

  15. 15

    使用Pact和JUnit测试SSL安全的API

  16. 16

    如何安全地测试需要外部Web API的代码

  17. 17

    安全密钥中的Java文件中像API密钥等黑客

  18. 18

    如何为每个用户的每个域设置安全的API密钥

  19. 19

    科尔多瓦谷歌地图API密钥足够安全

  20. 20

    如何安全地存储api密钥,模板文件

  21. 21

    如何在Android上安全使用Google Map API密钥?

  22. 22

    如何使用Chef管理安全的应用程序API密钥

  23. 23

    确保API令牌安全,是否可以在我的index.js中使用它?

  24. 24

    如何确保线程安全的Web API基本控制器方法

  25. 25

    在客户端JavaScript中使用Flickr API密钥是否安全?

  26. 26

    Django 1.7邮件API是否“不安全”?

  27. 27

    Rest API-在JSON响应中获取密码是否安全

  28. 28

    通过REST API公开mongodb查询是否安全?

  29. 29

    同时调用ASIO对象的API是否安全?

热门标签

归档