小编Omm*_*awn的帖子

Google Recaptcha v3示例演示

到目前为止,我正在使用Google Recaptcha v2,但现在我想使用最新版本(v3)更新我的WebApp.

是否有人可以为基本表单添加一个完全正常工作的Google Recaptcha v3示例,因为我找不到任何有用的演示文稿?

我真的很感激.

非常感谢你.

PS:我在服务器端使用Java Servlets,但是如果你使用php或其他什么解释也没关系.

servlets recaptcha recaptcha-v3

29
推荐指数
3
解决办法
6万
查看次数

Markdown:列表转换得不好

我正在尝试在 Markdown 中创建一个列表。正如我在一些文档中读到的,如果我编写以下 Markdown 代码:

My list
* first item
* second item
* third item

Not in the list
Run Code Online (Sandbox Code Playgroud)

我得到的结果与用 HTML 编写的结果相同:

My list
* first item
* second item
* third item

Not in the list
Run Code Online (Sandbox Code Playgroud)

我使用 Atom 作为编辑器及其 Markdown 预览器,一切正常,但是当我使用pandoc以下方式转换 Markdown 文件时:

pandoc test.md -o test.odt
Run Code Online (Sandbox Code Playgroud)

我得到的是这样的:

My list * first item * second item * third item
Not in the list
Run Code Online (Sandbox Code Playgroud)

我哪里做错了?

markdown list pandoc

8
推荐指数
1
解决办法
5187
查看次数

Google reCAPCTHA v3 是否应该出现在每个页面中?

我正在从 Google reCAPTCHA v2 迁移到 v3。由于它们完全不同,我有一个问题。

我过去只将 reCAPTCHA v2 放置在存在表单的网页内,以使用户点击并避免机器人。这是可以理解的,但是对于 reCAPTCHA v3,没有一个可以点击的复选框(reCAPTCHA v3 分析用户行为和点击)。

那么...我应该将 reCAPTCHA v3 放置在表单页面中还是应该将其放置在我拥有的所有页面中(以使 recaptcha 观察用户如何与网络交互)?

recaptcha recaptcha-v3

6
推荐指数
1
解决办法
2206
查看次数

如何在我的数据库中存储 Argon2 密码?

我正在尝试使用 Argon2 算法将用户密码存储在我的数据库中。

这是我通过使用它获得的:

$echo -n "password" | argon2 "smallsalt" -id -t 4 -m 18 -p 4
Type:           Argon2id
Iterations:     4
Memory:         262144 KiB
Parallelism:    4
Hash:           cb4447d91dd62b085a555e13ebcc6f04f4c666388606b2c401ddf803055f54ac
Encoded:        $argon2id$v=19$m=262144,t=4,p=4$c21hbGxzYWx0$y0RH2R3WKwhaVV4T68xvBPTGZjiGBrLEAd34AwVfVKw
1.486 seconds
Verification ok
Run Code Online (Sandbox Code Playgroud)

在这种情况下,应该在数据库中存储什么

  • 如上所示的“编码”值?
  • 如上所示的“哈希”值?
  • 两者都不是,而是另一种解决方案?

拜托,你能帮我吗?我是这个新手,我有点迷茫。

passwords hash

6
推荐指数
1
解决办法
2010
查看次数

在 AWS S3 Java SDK 中设置对象元数据

使用适用于 Java 的 AWS 开发工具包版本 2,我尝试为我上传的对象设置内容类型元数据。

我使用此代码来上传图像:

S3Client s3Client = S3Client.builder().
                        region(MY_REGION).
                        credentialsProvider(MY_CREDENTIALS).
                        build();

Map<String, String> image_metadata = new HashMap<>();
image_metadata.put("Content-Type", "image/jpeg");

PutObjectRequest request = PutObjectRequest.builder().
                    bucket(MY_BUCKET).
                    key(remoteDir + remoteFileName).
                    acl(ObjectCannedACL.PUBLIC_READ).
                    storageClass(StorageClass.STANDARD).
                    metadata(image_metadata).
                    build();
Run Code Online (Sandbox Code Playgroud)

如果我不设置元数据方法,AWS将猜测对象内容类型,并且我发现每个图像都显示为“application/octet-stream”而不是“image/jpeg”。

但是当设置元数据方法时,对象会出现 2 个元数据:

Content-Type=application/octet-stream
x-amz-meta-content-type=image/jpeg
Run Code Online (Sandbox Code Playgroud)

那么...我怎样才能设置元数据来实现像这样的一种元数据?:

Content-Type=image/jpeg
Run Code Online (Sandbox Code Playgroud)

谢谢!

java metadata amazon-s3 aws-sdk

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

哪个具有更好的性能,Java或DB功能?

我正在编写一个Web应用程序,我不知道哪种技术更快:使用Java本机或数据库函数(在我的情况下是mysql或maridb)实现一些代码.

即:使用Java:

String new_string = my_string.replace('-','');
Query query = "SELECT * FROM my_table WHERE id=" + new_string;
Run Code Online (Sandbox Code Playgroud)

即:使用数据库功能:

Query query = "SELECT * FROM my_table WHERE id=REPLACE(" + new_string + ",'-','');
Run Code Online (Sandbox Code Playgroud)

谢谢!

PS:拜托,忘了坏密码,我知道.它只是向你解释这个想法:-)

java mysql database performance function

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