标签: poc

我如何在本地解密已经密封的秘密?

我有一个关于使用seal-secrets\n的问题。

\n

SealedSecrets 解决方案解决了我们\xe2\x80\x99 遇到的问题:能够在版本控制中存储机密。然而,我们希望能够从密封秘密文件(已经由 kubeseal 加密的文件)重新生成普通秘密文件。用例:您转到现有的存储库,克隆它,然后您想查看本地计算机的实际秘密值是什么。

\n
    \n
  • 是否可以使用 kubeseal 来完成此任务?
  • \n
  • 如果没有,您建议如何实现这种行为?例如,也许与云秘密管理器集成?
  • \n
\n

据我了解,鉴于我想在 kubernetes 控制器之外解密,这违背了密封秘密的目的。但我希望这个用例有意义,并且我得到了一些关于如何实现这一目标的建议。

\n

poc kubernetes google-secret-manager sealedsecret secrets

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

JavaScript表单提交一个名为submit的字段

我想知道是否有任何方法(使用JS或其他方式)自动提交带有名称和ID为"提交"的字段的表单.基本上,我的整个HTML代码如下所示:

<html>
<body onload=myForm.submit()>
<form id="myForm" name="myForm" action="http://example.com/examplePage.do" method="POST">
<input type=hidden name="val1" id="val1" value="some_Value"/>
<input type=hidden name="val2" id="val2" value="another_Value"/>
<input type=hidden name="val3" id="val3" value="yet_another_Value"/>
<input type=hidden name="submit" id="submit" value="Continue"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

显然,myForm.submit()返回一个myForm.submit is not a function错误.如果没有"提交"字段,其值为"继续",则服务器拒绝该请求,并且要求是自动提交此请求.

html javascript csrf form-submit poc

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

SQL Server批量复制插入百万条记录很慢

我有一张有100万条记录的表。我需要能够将这些记录移动到另一个数据库和另一个表。

我正在使用存储过程来获取数据。它填充一个数据适配器,然后bcp将数据放入新表中。

我们使用的是SQL Server 2005和C#4。我们将使用C#4.6或5.0迁移到SQL Server 2012或2014和Visual Studio 2015。如果有任何功能可以使其正常工作。

  • 10k记录,此过程花费不到1秒的时间
  • 对于500k条记录,dataadapter内存不足,并且该过程失败。批处理到100k条记录时,select语句是SQL中的问题,一次返回100k条记录每个循环需要2分钟。

有没有办法,或者下面的代码有什么问题,可以防止数据适配器被填充,而是映射列并BulkCopy保留在服务器端,并且像SSIS那样将记录从db推送到新表中?

似乎大容量副本本身快如闪电,但是适配器填充失败,因为它用尽了内存,试图用一百万条记录填充适配器。一次不做1行,我只想在表之间移动数据。

一个表具有27列,其中5个不在表2中,而表2具有32列,并且某些列在两个表中的名称不同。

这是概念证明(PoC)。

sourceConn_transDB.Open();
SqlCommand sourceCommand = new SqlCommand(queryString, sourceConn_transDB);
DataTable table = new DataTable();

sourceCommand.CommandTimeout = 600;

using (var adapter = new SqlDataAdapter(sourceCommand))
{
    WriteLineWithTime("Adapter Fill");
    adapter.Fill(table);
}

if ((table == null) || (table.Rows.Count <= 0))
   break;

using (SqlBulkCopy bulk = new SqlBulkCopy(targetConn_reportDB, SqlBulkCopyOptions.KeepIdentity, null) { DestinationTableName = "PatientEvent" })
{
    bulk.ColumnMappings.Add(new SqlBulkCopyColumnMapping("PatientID", "PatientID"));
}
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server-2005 poc

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