草庐IT

SECURITY

全部标签

.net - 内存随机化作为应用程序安全增强?

我最近看到一篇Microsoft文章,宣传Windows7的新“防御性增强”。具体来说:地址空间布局随机化(ASLR)堆随机化堆栈随机化文章接着说“......其中一些防御措施存在于核心操作系统中,而MicrosoftVisualC++编译器提供了其他防御措施”,但没有解释这些策略实际上如何提高安全性。有谁知道为什么内存随机化会提高安全性(如果有的话)?其他平台和编译器是否采用类似的策略? 最佳答案 它通过让预测某些内容在内存中的位置变得更加困难来提高安全性。相当多的缓冲区溢出攻击通过将(例如)已知例程的地址放在堆栈上,然后返回到它

c++ - 防止存储在内存中的字符串被其他程序读取

ProcessExplorer等一些程序能够读取内存中的字符串(例如,我在代码中编写的错误消息可以很容易地显示出来,即使它已经被编译)。想象一下,如果我在内存中按顺序分配密码字符串“123456”。如果黑客能够获取用户输入的密码怎么办?有什么方法可以防止字符串被看得那么清楚吗?哦,是的,另外,如果我对密码进行哈希处理并将其从客户端发送到服务器以比较存储的数据库哈希值,黑客是否能够存储相同的哈希值并重放它以获取对用户帐户?有没有办法防止重放?谢谢! 最佳答案 我相信您混淆了两件事。ProcessExplorer正在查找的字符串也可以通

c++ - Google Protocol Buffers C++ 实现在面对恶意数据时的稳定性和安全性

对于使用GoogleProtocolBuffersC++实现的人来说,它如何处理恶意或格式错误的消息?例如,它会崩溃还是继续运行?我的应用程序肯定会在某个时候收到恶意数据,我不希望每次收到格式错误的消息时它都崩溃。这是我在这个问题上能找到的唯一答案(googlemailinglist)。Therewasareviewspecificallyforsecurityissuesbeforethecodewasreleased.ForatleasttheC++andJavaimplementations,therearevarioussafeguardstoprotectagainstcor

C++ 免费加密库

到目前为止我遇到了Botan和Crypto++它们都提供可逆(例如AES)和不可逆(例如SHA)加密。我想知道是否有人可以推荐其中之一或其他东西? 最佳答案 OpenSSL具有您期望的所有功能,并且通常已经安装(至少在Linux上)。它支持非对称/对称加密、数字签名和哈希算法。例如,您可以使用高级OpenSSLEVP用于对称加密的API。 关于C++免费加密库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

【Spring Security】打造安全无忧的Web应用--入门篇

🥳🥳WelcomeHuihui'sCodeWorld!!🥳🥳接下来看看由辉辉所写的关于SpringSecurity的相关操作吧 目录🥳🥳WelcomeHuihui'sCodeWorld!!🥳🥳一.SpringSecurity是什么 1.概念2.工作原理二.为什么要用SpringSecurity三.SpringSecurity怎么使用0.创建项目1.导入依赖2.yml配置3.获取security默认密码4.Web安全配置类5.controller6.总体说明①配置多用户角色访问②配置相关页面及请求路径③配置自定义登录④配置安全退出⑤配置自定义异常处理器四.SpringSecurity中的常用方法

Java开发 - 单点登录初体验(Spring Security + JWT)

目录​​​​​​​前言为什么要登录登录的种类Cookie-SessionCookie-Session-localstorageJWT令牌几种登陆总结 用户身份认证与授权创建工程添加依赖启动项目Bcrypt算法的工具创建VO模型类创建接口文件创建XML文件补充配置添加依赖添加配置创建配置类测试上面的配置让SpringSecurity通过数据库验证密码配置密码加密器重写SpringSecurity下的用户相关抽象方法测试成果JWT什么是JWT为什么使用JWT如何使用JWT添加依赖测试jwt在SpringSecurity中使用JWT自动装配AuthenticationManager对象创建DTO类创

华为交换机端口安全Port-Security策略应用(静态绑定)

交换机静态端口绑定实验开始先配置pc机ip等基本信息并测试连通性(已通信)此时交换机没有做任何配置所以只进行数据转发功能进入交换机,静态绑定pc1的IP地址和mac地址此时还需注意的一点是交换机显示和识别的mac地址的形式与pc机上表现的形式有所不同“0000-0000-0000”Huawei>sy//进入系统视图Entersystemview,returnuserviewwithCtrl+Z.[Huawei]uninen//关闭日志Info:Informationcenterisdisabled.[Huawei]intg0/0/1//进入端口[Huawei-GigabitEthernet0/

Spring Boot整合Spring Security:构建安全的Web应用

文章目录1.添加依赖2.配置SpringSecurity3.创建用户服务4.控制器和视图5.运行应用SpringSecurity是一个强大的身份验证和访问控制框架,用于保护Spring应用程序。它提供了全面的安全服务,包括身份验证、授权、攻击防护等。本文将介绍如何在SpringBoot应用程序中整合SpringSecurity,以构建一个安全可靠的Web应用。1.添加依赖首先,需要在pom.xml文件中添加SpringSecurity的依赖:org.springframework.bootspring-boot-starter-security2.配置SpringSecurity在Spring

ios - 将加密 key 存储在 defaultConfiguration 中是否安全?

我的Realm数据库已加密。encryptionKey存储在Keychain中。管理此key的更安全方法是什么?目前,在实例化任何Realm之前,我正在从application(application:didFinishLaunchingWithOptions:)调用设置defaultConfiguration(schemaVersion、migrationBlock、fileURL等和encryptionKey)的方法。稍后,Realms在整个应用程序中使用此defaultConfiguration进行实例化。像那样://AppDelegatevarconfig=Realm.Conf

ios - 与 iOS 推送通知证书相关的安全风险

我有一个与iOS推送通知证书相关的安全问题。当我将证书导出为p12并与GoogleCloudMessaging共享时,如果有人获得了该p12文件,会有哪些潜在风险?我想可能有人想要恶意地破解与p12关联的密码并获得对推送通知证书的访问权限,但他们还需要从我的应用程序生成的有效设备推送token才能将任何“被黑”的推送通知发送到我的应用程序用户,对吗?这是唯一的风险,还是我应该关注p12文件的其他信息?我意识到Apple现在提供了另一种使用推送通知key的方法,这可能是更好的方法,但现在我只是想了解推送证书在“错误”时可能存在的潜在风险手”。 最佳答案