小编Mar*_*bak的帖子

如何为Google身份验证器生成正确显示OTP上方显示的颁发者的QR码?

所以,我知道这里的文档,在这里找到:Google Authenticator密钥URI格式

当我从该页面关注此示例时:

otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
Run Code Online (Sandbox Code Playgroud)

我将它拼接成Google Charts网址,因此:

https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
Run Code Online (Sandbox Code Playgroud)

它将显示有效的QR码,如果我在手机上使用我的Google身份验证器应用程序进行扫描,它将开始生成有效的OTP.

但是,在手机的显示屏上,对于QR码创建的条目,我获得了OTP,在其下面,我得到了"示例:alice@google.com".我想要的是在OTP 上方显示"示例" ,在OTP 下方显示"alice@google.com" .我不禁注意到,所有专业制作的应用程序都是这样做的.例如,Google,Wordpress,亚马逊等.公司名称位于OTP 之上,用户名显示在OTP 下方.是的,这纯粹是一个整容问题,但我想做对.

任何人都可以给我一个线索吗?

qr-code google-authenticator

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

使用背景中的NSURLSession逐个下载100个文件的列表

我已经实现了一个针对iOS 7+的下载管理器应用程序NSURLSession.下载管理器具有要按优先级顺序下载的排队文件列表.当应用程序处于后台并且委托调用被正确调用时,下载工作正常.但是当应用程序进入后台时,即使下载完成,也需要花费太多时间

NSURLSession delegate:- **URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)downloadURL

被叫.有时代理人根本没有被调用,当我来到前台时,会调用下载任务委托.这种延迟的原因是什么?

objective-c background-process ios nsurlsession nsurlsessionconfiguration

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

如何在 S3 存储桶策略中执行 OR 条件?

我正在研究 S3 存储桶策略。这个想法是明确拒绝对账户内所有 IAM 用户的访问,明确授予的用户除外。

我找到了一篇博客文章,解释了如何限制对特定用户的访问。它运作良好。但是,我想扩展语法以包含将允许访问的第二个 IAM 用户。这实际上是一个 OR 条件。

但是,我对 JSON 很陌生,我不确定如何去做。

这是用于限制对单个用户的访问的策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Deny",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::my-bucket",
                "arn:aws:s3:::my-bucket/*"
            ],
            "Condition": {
                "StringNotLike": {
                    "aws:userId": [
                        "AIDA<obfuscated id>:*",
                        "AIDA<obfuscated id>",
                        "111111111111"
                    ]
                }
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我编辑上面的 JSON 以允许 OR 条件,我可以在其中指定允许访问的附加用户 ID?

提前感谢!

json amazon-web-services amazon-iam

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

LDAPS无法在Samba 4.3.11-Ubuntu中运行

我在Ubuntu 16.04上运行Samba 4.3.11-Ubuntu,我无法让LDAPS(端口636)工作.

Samba作为Active Directory域控制器运行,其他AD DC功能似乎没问题.

这曾经有用,但现在没有什么东西可以监听这个端口了.我不知道我做了什么打破它,但在我用可信证书更新我的服务器后它停止了工作.

这是我对/etc/samba/smb.conf所拥有的:

# Global parameters
[global]
workgroup = AD
realm = AD.<redacted>.COM
netbios name = SAMBADC
server role = active directory domain controller
dns forwarder = 8.8.8.8
idmap_ldb:use rfc2307 = yes
tls enabled  = yes
tls keyfile  = tls/ad.<redacted>.com.key
tls certfile = tls/c7535fc6c5e8e557.crt
tls cafile   = tls/gd_bundle-g2-g1.crt
ldap server require strong auth = allow_sasl_over_tls

[netlogon]
path = /var/lib/samba/sysvol/ad.<redacted>.com/scripts
read only = No

[sysvol]
path = /var/lib/samba/sysvol
read only = No
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

nitsadmin@sambadc:/etc/samba$ telnet localhost …
Run Code Online (Sandbox Code Playgroud)

samba ldap

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

内容安全策略:Google Chrome、Firefox 和 Microsoft Edge 之间的区别

我是 Content-Security-Policy 标头的新手,我一直在尝试定义我们的策略以使我们的应用程序正常工作。

我是 Google Chrome 用户,在 Google Chrome 下,一切似乎都很好。但是,在 Firefox 或 Edge 下,我看到如下内容:

CSP14309:Content-Security-Policy 中的未知指令“script-src-elem” - 指令将被忽略。

为什么script-src-elem在 Edge 和 Firefox 中无法识别,但在 Google Chrome 中却可以正常工作?

到底是什么script-src-elem

帮助?

content-security-policy

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

如何使用数字字符实体而不是问号将 XmlDocument.Save() 编码为“us-ascii”?

我的目标是在不丢失 Unicode 字符的情况下获得 XML的二进制缓冲区(在这种情况下MemoryStream.ToArray()会产生byte[])。我希望 XML 序列化程序使用数字字符引用来表示在 ASCII 中无效的任何内容。到目前为止,我有:

using System;
using System.IO;
using System.Text;
using System.Xml;

class Program
{
    static void Main(string[] args)
    {
        var doc = new XmlDocument();
        doc.LoadXml("<x>“??”</x>");
        using (var buf = new MemoryStream())
        {
            using (var writer = new StreamWriter(buf, Encoding.ASCII))
                doc.Save(writer);
            Console.Write(Encoding.ASCII.GetString(buf.ToArray()));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上述程序产生以下输出:

$ ./ConsoleApplication2.exe
<?xml version="1.0" encoding="us-ascii"?>
<x>????</x>
Run Code Online (Sandbox Code Playgroud)

我想通了如何告诉XmlDocument.Save()使用encoding="us-ascii"-by移交它TextStreamTextStream.Encoding设置为Encoding.ASCII文档The encoding on the TextWriter determines the …

.net c# xml xmldocument xml-encoding

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

Oracle-即时客户端

我正在尝试在64位Windows 7计算机上安装Oracle Instant ClientODBC驱动程序。

我已经下载BOTH

  • 即时客户端软件包-基本
  • 即时客户端程序包-ODBC

我已经将两组文件放在同一目录中:

C:\Oracle\instantclient_11_2
Run Code Online (Sandbox Code Playgroud)

我将ORACLE_HOMETNS_ADMIN环境变量都设置在同一目录中:

C:\Oracle\instantclient_11_2
Run Code Online (Sandbox Code Playgroud)

最后,我试图以管理员身份执行“ odbc_install.exe”文件。

错误Oracle ODBC driver with the same name already exists

在执行任何此操作之前,我所做的一件事是安装并随后卸载OracleXEClient.exe文件。

不确定如何继续???

oracle odbc database-installation

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

“类型不匹配:无法从 int 转换为 ResultSet”

我正在使用JCBC API连接到 mySQL 服务器以执行一些 SQL 查询(创建表、删除行等)。

但是,我在以下函数中收到“类型不匹配:无法从 int 转换为 ResultSet”错误:

private static void deleteUnpopularArtists(Statement statement, int min_rank) throws SQLException {

    String rank = Integer.toString(min_rank);
    ResultSet resultSet = statement.executeUpdate("DELETE FROM record_artist WHERE high_chart_pos < " + rank + ";");

}
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用String.valueOf(min_rank);int rank = min_rank + "";

所以我的问题是,为什么我会收到这个错误?我能做些什么来修复它?

java mysql jdbc

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

SQL*Plus脚本中@符号的含义是什么?

我正在浏览SQL*Plus脚本,并遇到了一些行以下的行:

@test_data/EMPLOYEE.dat
@test_data/ADDRESS.dat
Run Code Online (Sandbox Code Playgroud)

.dat内部有他们一些SQL代码.我试图在互联网上搜索@符号表示的内容,但我没有得到任何结果.我是SQL*Plus的新手,请告诉我这个符号表示的内容.

oracle

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

获取城市名称既不以元音开头也不以元音结尾

从 STATION 查询不以元音开头且不以元音结尾的 CITY 名称列表。您的结果不能包含重复项。

输入格式

STATION表描述如下:

FIELD    TYPE
ID       NUMBER
CITY     VARCHAR2(21)
STATE    VARCHAR2(2)
LAT_N    NUMBER
LONG_W   NUMBER
Run Code Online (Sandbox Code Playgroud)

我写了下面的查询,但它不起作用。有什么建议吗?

SELECT DISTINCT (CITY) 
FROM STATION  
WHERE NOT regexp_like(lower(CITY),'^[aeiou].*') 
  AND regexp_like(lower(CITY),'.*[aeiou]$');
Run Code Online (Sandbox Code Playgroud)

sql oracle

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