草庐IT

SECURITY

全部标签

android - API 28(Android Pie) 上支持 Android StrongBox 的 Android 智能手机列表

我需要在Android9中支持安全元素和StrongBox的Android手机列表。我在哪里或如何找到它?我在SamsungGalaxyS9和AVDGooglePixleXLAPI28上尝试了下面的代码KeyPairGeneratorkpg=null;kpg=KeyPairGenerator.getInstance(KeyProperties.KEY_ALGORITHM_RSA,"AndroidKeyStore");kpg.initialize(newKeyGenParameterSpec.Builder("keystore1",KeyProperties.PURPOSE_SIGN).

java - 是否有与 OpenSSL 的 bn_rand_range 等效的 java?

具体来说,我只想生成一个介于0和某个数字x之间的加密安全随机数。在OpenSSL中,这是通过函数bn_range完成的。我可以使用Java的BigInteger(intbits,Randomr)构造函数(生成一个从0到2bits的数字)自己实现它。但如果可能的话,为了安全起见,我想使用经过更好测试的算法。在Java中是否有标准的方法来做到这一点?附言我实际上正在使用Android,但我不知道如何使用标准Java进行操作。编辑:x是一个存储为BigInteger的大整数。 最佳答案 Java提供了Random类的子类,SecureRa

android - 使用外部 Android 应用程序安全地打开文件,无需将文件复制到外部存储

我正在开发一个安全应用程序,用户可以在其中浏览一些文件并使用手机上显示的应用程序打开它们。所以现在,我的应用程序非常安全,文件加密良好,但我有一个重大问题。实际上,我正在使用我的应用程序打开不同类型(pdf、doc、txt、jpg等)的用户安全文件,因此我正在使用用户手机上显示的外部应用程序打开它们。但我的问题就在这里,因为要让另一个应用程序打开这些文件,我需要为我要使用的应用程序提供一个Android存储位置。这是我现在使用的代码:Intentintent=newIntent();intent.setAction(android.content.Intent.ACTION_VIEW)

android - 我应该清理 android 的输入吗

用户将键入一个文本,然后一个按钮将将该文本作为值。用户可以进行XSS注入(inject)吗?我应该清理输入吗?如果是怎么办?这有点会发生什么:http://jsfiddle.net/5q895/functionqwe(){document.getElementById("zxc").value=document.getElementById("asd").value;}(android版,我用JS来说明) 最佳答案 虽然使用HTML和JavaScript,输入的恶意文本可能会通过Javacsript更改您的html页面,但对于And

java - Android Screencast 失败(请帮助新的 Android Dev)

我正在设置新的AndroidDevEnvironment,我在尝试打开AndroidScreencast时遇到了这个错误,它允许您通过PC通过键盘和鼠标以及显示镜像等使用您的android设备Becauseofreplimits(needatleast10topostimages)Iposteddetailshere(是的,我将安全设置降低到最低设置(在Java设置中处于中等水平)并且至少.jnlp现在过去了您的安全设置阻止了本地应用程序来自运行消息)这似乎是一个需要修复的简单错误,但我是Java的迟到新手,谷歌未能提供帮助 最佳答案

Docker-bench-security安全CIS基准测试工具

Docker-bench-security安全CIS基准测试工具介绍使用Docker来容纳您的应用程序和服务可以为您提供开始即用的一些安全优势,但默认的Docker安装仍然有一些空间可用于一些与安全相关的配置改进。在互联网安全中心为了促进互联网安全创造了一个按步骤确保docker安全的清单。随后,Docker团队发布了一个安全审计工具-DockerBenchforSecurity,在Docker主机上运行此清单并记录它发现的任何问题。在本教程中,我们将安装DockerBenchforSecurity,然后使用它来评估Ubuntu16.04主机上默认Docker安装(来自官方Docker存储库)

okhttp导致的内存溢出(OOM)sun.security.ssl.SSLSocketImpl

使用分析工具:MAT(MemoryAnalyzerTool)、JvisualVM占用内存:sun.security.ssl.SSLSocketImpl一、项目场景:功能:一个定时任务(xxl-job)采用线程池的方式多线程请求第三方拉取数据,网络框架使用okhttp3。问题:执行job时,内存短时间内暴增,导致OOM二、问题描述定时任务执行时,突然内存激增,OOM导致项目重启。下面这张图是重启后再次执行定时任务的内存监控三、原因分析:3.1查看堆栈信息使用MAT查看堆栈信息,sun.security.ssl.SSLSocketImpl这个东西占了62%点击Details,可以看到有9k多个对象

Android:通过静态变量传递值会导致安全问题吗?

从其他技术角度关注通过静态变量传递值here,但是我想知道在所有应用程序范围内使用静态变量作为全局变量是否会导致安全问题或信息泄漏,因为Android应用程序在独立的沙箱中运行? 最佳答案 YoumeanIntentcanbesaidlesssecurethanstaticvariables?每当您调用startActivity()、startService()、bindService()或sendBroadcast()时在Context上,Intent离开您的进程,转到核心操作系统进程,然后转到包含您尝试使用的组件的任何进程。这包

Spring Security漏洞防护—HTTP 安全响应头

一、默认的SecurityHeaderSpringSecurity提供了一套默认的安全HTTP响应头,以提供安全默认值。虽然这些头信息中的每一个都被认为是最佳实践,但应该注意的是,并不是所有的客户端都使用这些头信息,所以鼓励进行额外的测试。你可以定制特定的header。例如,假设你想使用默认值,但你希望为X-Frame-Options指定SAMEORIGIN。你可以通过以下配置做到这一点。CustomizeDefaultSecurityHeadersJava@Configuration@EnableWebSecuritypublicclassWebSecurityConfig{ @Bean p

android - 在服务器上调用 Web 服务时使用安全性的最佳方式

我的应用程序中的每个屏幕都是由来self的服务器的数据组成的。该服务器公开了许多基于WSDL的不同类型的Web服务,这些服务仅返回一个包含JSON的字符串。现在,我正处于要将此服务器联机的阶段,我担心它周围的安全问题。什么是最好的方法?尽管跨移动应用程序和服务器的数据并不十分敏感,但我不希望它们全部在网络上公开。仅仅建立一个SSLchannel就足够了吗?我还关心安全性将如何影响应用程序在发送和接收数据方面的性能。是否有任何我应该遵循的最佳实践文档?谢谢大家菲利普 最佳答案 您的问题没有具体说明您正在寻找哪种特定的“安全”!如果您担