草庐IT

security-howto

全部标签

java - 为什么 Java 被标记为 "secure"语言?

我想这是一个普遍的问题,但我正在学习java(SE/ME)的入门类(class),学习Material声称java经常用于“安全目的”。然而,它并没有通过声称java具有良好的安全性来解释它们的含义。它是防黑客的吗?它是否生产高度稳定的软件?什么?在我看来(目前)的安全性在于它掌握在编写代码的开发人员手中,而不是语言本身? 最佳答案 恕我直言,这是一个非常具有误导性的陈述。在Java中,您无法访问越界数组,也没有指针,因此在Java中无法利用堆栈损坏或缓冲区溢出等安全漏洞。但是Java在本质上并不比任何其他语言更安全。只是发生可能导

java - 为什么 Java 被标记为 "secure"语言?

我想这是一个普遍的问题,但我正在学习java(SE/ME)的入门类(class),学习Material声称java经常用于“安全目的”。然而,它并没有通过声称java具有良好的安全性来解释它们的含义。它是防黑客的吗?它是否生产高度稳定的软件?什么?在我看来(目前)的安全性在于它掌握在编写代码的开发人员手中,而不是语言本身? 最佳答案 恕我直言,这是一个非常具有误导性的陈述。在Java中,您无法访问越界数组,也没有指针,因此在Java中无法利用堆栈损坏或缓冲区溢出等安全漏洞。但是Java在本质上并不比任何其他语言更安全。只是发生可能导

java - 针对 Active Directory 的 LDAP 身份验证可接受的 SECURITY_PRINCIPAL 格式是什么?

我正在尝试通过LDAP针对ActiveDirectory对用户进行身份验证。以下是我使用的代码片段:privateDirContextbindAsUser(StringbindPrincipal,Stringpassword){Hashtableenv=newHashtable();env.put(Context.SECURITY_AUTHENTICATION,"simple");env.put(Context.SECURITY_PRINCIPAL,bindPrincipal);env.put(Context.PROVIDER_URL,bindUrl);env.put(Context.

java - 针对 Active Directory 的 LDAP 身份验证可接受的 SECURITY_PRINCIPAL 格式是什么?

我正在尝试通过LDAP针对ActiveDirectory对用户进行身份验证。以下是我使用的代码片段:privateDirContextbindAsUser(StringbindPrincipal,Stringpassword){Hashtableenv=newHashtable();env.put(Context.SECURITY_AUTHENTICATION,"simple");env.put(Context.SECURITY_PRINCIPAL,bindPrincipal);env.put(Context.PROVIDER_URL,bindUrl);env.put(Context.

java - 何时从容器管理的安全性转移到 Apache Shiro、Spring Security 等替代方案?

我正在尝试保护使用JSF2.0构建的应用程序。我很困惑人们什么时候会选择使用Shiro、SpringSecurity或owasp的esapi等安全替代方案而留下容器管理的安全性。看过一些relatedquestions在StackOverflow上,我意识到过去JSF开发人员更喜欢基于容器的安全性。但我也被强烈推荐使用ApacheShiro。我在安全问题方面是新手,不知道可能是什么相关问题以及如何处理它们。因此,我正在寻找能够通过其默认设置/自行处理大多数安全问题的东西。就我的应用程序要求而言,我有一个社交应用程序,其中具有不同角色的用户可以访问不同的页面集,并且可以根据他们的角色在这

java - 何时从容器管理的安全性转移到 Apache Shiro、Spring Security 等替代方案?

我正在尝试保护使用JSF2.0构建的应用程序。我很困惑人们什么时候会选择使用Shiro、SpringSecurity或owasp的esapi等安全替代方案而留下容器管理的安全性。看过一些relatedquestions在StackOverflow上,我意识到过去JSF开发人员更喜欢基于容器的安全性。但我也被强烈推荐使用ApacheShiro。我在安全问题方面是新手,不知道可能是什么相关问题以及如何处理它们。因此,我正在寻找能够通过其默认设置/自行处理大多数安全问题的东西。就我的应用程序要求而言,我有一个社交应用程序,其中具有不同角色的用户可以访问不同的页面集,并且可以根据他们的角色在这

IBM收购数据安全初创公司Polar Security,据称交易金额达6000万美元

IBM没有在今天的公告中披露此次交易的财务条款。此前,TechCrunch报道称IBM为PolarSecurity支付了约6000万美元。据报道,这家初创公司被出售并非是因为“缺乏跑道”,而且据信这家公司还引起了Datadog公司的收购兴趣,后者是一家可观察性软件上市公司。位于特拉维夫的PolarSecurity去年因850万美元的种子基金引起了注意。该公司的平台帮助企业扫描他们在公共云环境中的敏感记录,例如客户的信用卡号码。PolarSecurity表示,其算法还可以找到存储在SAAS应用程序中的敏感数据。在摸清一家公司的数据资产后,这家初创公司的平台会标出潜在的网络安全风险。它可以帮助管理

前端安全-内容安全策略CSP(Content Security Policy)

目录CSPxss使用方法http头部设置meta标签设置策略集组成常见指令default-srcreport-uri示例 指令(属性) 指令值(属性值)CSP学习链接 CSP内容安全策略,为了页面内容安全而制定的一系列防护策略。可以通过CSP指定策略来规定页面加载的内容来源(这里的内容可以指脚本、图片、iframe、style等等可能的远程的资源)。也可以理解为以个加载内容的白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行。严格规定页面中有哪些资源,不在指定范围内的统统拒绝。它的实现和执行全部由浏览器完成,开发者只需提供配置。其中指定脚本加载(script-src)可以有效的防止x

java - Spring Security对用户进行身份验证时如何在 session 中管理自定义用户对象?

当SpringSecurity对用户进行身份验证,它创建一个UserDetail对象,它可用于在web-app中查找当前UserId。但是,假设我想保留一个带有首选项和其他详细信息的自定义用户对象以及UserDetails或替换UserDetails。那么,当SpringSecurity进行身份验证时,如何将自定义用户对象添加到session中成功地?以及当SpringSecurity注销登录用户时如何从session中删除自定义用户对象。或者有没有合适的方法来做到这一点? 最佳答案 执行此IMO的最佳方法是让您的一项服务(可能是U

java - Spring Security对用户进行身份验证时如何在 session 中管理自定义用户对象?

当SpringSecurity对用户进行身份验证,它创建一个UserDetail对象,它可用于在web-app中查找当前UserId。但是,假设我想保留一个带有首选项和其他详细信息的自定义用户对象以及UserDetails或替换UserDetails。那么,当SpringSecurity进行身份验证时,如何将自定义用户对象添加到session中成功地?以及当SpringSecurity注销登录用户时如何从session中删除自定义用户对象。或者有没有合适的方法来做到这一点? 最佳答案 执行此IMO的最佳方法是让您的一项服务(可能是U