标签: integrity

Google PlayIntegrity API:一场噩梦

我需要一些帮助!我是一个自学成才的加密新手,在阅读、测试和错误了两个多星期后如何解决这个问题,发现大众知识很少,几乎没有来自谷歌的文档。

我正在尝试阅读诚信判决,我已经设法做到IntegrityTokenRequest

    String nonce = Base64.encodeToString("this_is_my_nonce".getBytes(), Base64.URL_SAFE | Base64.NO_WRAP | Base64.NO_PADDING);
    IntegrityManager myIntegrityManager =   IntegrityManagerFactory
          .create(getApplicationContext());
    // Request the integrity token by providing a nonce.
    Task<IntegrityTokenResponse> myIntegrityTokenResponse = myIntegrityManager
          .requestIntegrityToken(IntegrityTokenRequest
          .builder()
          .setNonce(nonce)
          .build());

    myIntegrityTokenResponse.addOnSuccessListener(new OnSuccessListener<IntegrityTokenResponse>() {
        @Override
        public void onSuccess(IntegrityTokenResponse myIntegrityTokenResponse) {
            String token = myIntegrityTokenResponse.token();
            // so here I have my Integrity token.
            // now how do I read it??
        }
    }
Run Code Online (Sandbox Code Playgroud)

根据文档,这一切都是在 Play Console 中设置的,并相应地创建了 Google Cloud 项目。现在文档中出现了一个大漏洞:

a) JWT 有 4 个点,将 JWT 分为 5 …

java android google-api integrity

30
推荐指数
2
解决办法
1万
查看次数

加密是否保证完整性?

要构建一个安全的系统,在开始安全编程之前,我们是否可以假设加密保证了完整性?

  • 在对称和公钥加密方面,我的问题是否经过充分证明?
  • 如果不是,有哪些漏洞,你能举个例子吗?

security encryption cryptography integrity

22
推荐指数
2
解决办法
2万
查看次数

为什么选择SHA512而不是SHA384?

SHA3​​84是SHA512的截断版本.但为什么有人会用呢?并且推论:如果SHA384与SHA512一样好,那么使用512位版本有什么理由吗?

我打算使用其中一种算法来验证文件的完整性,所以我主要对colision安全感兴趣.

我很高兴听到任何人在实践中如何使用SHA2摘要,为什么你会选择一个版本而不是另一个版本.

hash integrity digest sha2 sha512

20
推荐指数
4
解决办法
2万
查看次数

使用Terracotta作为持久性解决方案

使用Terracotta作为持久性解决方案(替换数据库)会是个好主意吗?我特别想知道数据完整性问题和对事务系统的支持.

java persistence terracotta transactions integrity

14
推荐指数
1
解决办法
3255
查看次数

检查Android资产完整性

在我的文件夹中assets/data,有很多XML文件包含我的应用程序的静态数据.

有人可以很容易地检索APK,修改它的一部分并安装在设备上.

我想通过检查我的assets/data文件夹的完整性来阻止用户更改我的静态数据.

最初我考虑使用MD5校验和,但对于我将拥有的文件数量(50-100)可能太慢了.

你有什么建议吗?

编辑:

这个应用程序是一个带有描述每个级别的XML文件的游戏.

java android integrity

14
推荐指数
1
解决办法
2301
查看次数

邮件完整性检查HTTP标头,因为Content-MD5已弃用?

制作REST Web服务器主要基于大文件上传/下载,我希望能够检查文件的完整性.我认为正确的方法是使用内容-MD5 HTTP头[0],因为aws体验证明它很有用[1].

然而,令我沮丧的是,我最近了解到它(不是?)已被弃用[2].

弃用讨论没有提供任何解决方法提示,所以我问你:

我还应该决定使用Content-MD5 HTTP标头吗?

我应该使用具有相同含义的ETag(md5sum的base64编码)吗?

我应该使用?md5sum = XXX参数吗?

有没有更好的解决方案?

感谢您的见解.

最诚挚的问候,B.

[0] https://webmasters.stackexchange.com/questions/2924/

[1] http://developer.amazonwebservices.com/connect/thread.jspa?threadID=22709

[2] http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178

rest md5 integrity http-headers

11
推荐指数
1
解决办法
2626
查看次数

播放完整性本地验证

我正在尝试将播放完整性检查集成到我的应用程序中,以确保我的应用程序没有安装在已取得 root 权限的 Android 设备上。我可以按照谷歌文档中的指导成功获取完整性令牌响应。但我试图在本地验证它,并关闭该应用程序(如果它安装在有根设备上)。对于本地验证,我遵循文档Decrypt and verify local。但我无法理解什么是 Base64OfEncodedDecryptionKey 和 Base64OfEncodedVerificationKey 以及从哪里可以获得它。

base64 android integrity playback

10
推荐指数
1
解决办法
2728
查看次数

在django中使用sqlite启用完整性检查

在我的django项目中,我使用mysql db进行生产,使用sqlite进行测试.

问题是,我的一些代码依赖于模型完整性检查.它适用于mysql,但在测试中执行相同的代码时不会抛出完整性错误.

我知道必须在sqlite中激活外键检查:

PRAGMA foreign_keys = 1;
Run Code Online (Sandbox Code Playgroud)

但是,我不知道这种激活的最佳方式在哪里(这里也是同样的问题).

此外,以下代码将不起作用:

def test_method(self):
    from django.db import connection
    cursor = connection.cursor()
    cursor.execute('PRAGMA foreign_keys = ON')
    c = cursor.execute('PRAGMA foreign_keys')
    print c.fetchone()
    >>> (0,)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

sqlite django pragma integrity

9
推荐指数
1
解决办法
2749
查看次数

Redis和数据完整性

我对REDIS DB有一些问题:

  • 如何确保数据完整性?
  • 有方法确保完整性吗?
  • Redis是主键吗?或替代品
  • 外键?
  • 参照完整性?
  • 如何实施ACID属性?

永远感谢您提供反馈意见

最好的问候 - SB -

integrity redis

9
推荐指数
1
解决办法
7458
查看次数

如何解决 Sqlite.swift 中的警告消息“libsqlite3.dylib 客户端中的错误:数据库完整性因 API 违规而受到损害”?

我正在使用 Sqlite.swift

当我在模拟器中重新启动应用程序时,我想删除现有数据库并创建新数据库。(由于初始化数据库......我对数据库列进行了很多更改。)

但有警告信息。

[logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use:
Run Code Online (Sandbox Code Playgroud)

我知道这是关于诚信的...但我不知道如何解决这个问题。

这是我的代码。当您单击“创建”按钮时, func createDB() 将起作用。

[logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use:
Run Code Online (Sandbox Code Playgroud)

这是日志。

CREATE DB
remove db file because you already have db
Successfully create database
CREATE DB
remove db file because you already have db
2020-04-13 23:01:36.866156+0900 RealmTest[40604:6719249] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by …
Run Code Online (Sandbox Code Playgroud)

integrity ios swift sqlite.swift

9
推荐指数
1
解决办法
5783
查看次数