问题列表 - 第31193页

在基于Maven POM的自动构建系统中验证依赖性认证

我刚刚指出一篇非常有趣的文章,关于一个名为Cross Build Injection(XBI)的安全问题.基本上,它是一个奇特的名称,通过自动构建系统(如ant,maven或ivy)在构建时将不良代码走私到应用程序中.

通过引入加密签名验证可以缓解这个问题,因为它目前已经存在许多用于下载包的操作系统.

要明确:我不是在谈论简单地为工件提供md5或sha1哈希.这已经完成,但这些哈希值存储在与工件相同的位置.因此,一旦恶意黑客破坏了存储库并且可以替换工件,他们也可以替换哈希.

因此,实际需要的是某种PKI,它允许开发人员签署他们的工件和maven以验证这些签名.由于签名是使用开发人员的私钥完成的,因此只有存储库被泄露时才能被篡改.

有没有人知道这个在maven中的状态?

security build-automation pom.xml maven

12
推荐指数
2
解决办法
3821
查看次数

C++接口中的私有方法?

为什么我要定义包含私有方法的C++接口?

即使在公共范围中的方法在技术上会假设像在接口实现上使用私有方法的模板方法那样的情况下,即便如此,我们也会告诉技术规范.就在界面上.

这不是偏离接口的原始用法,即外部和内部之间的公共合同吗?

您还可以定义一个友元类,它将使用我们类中的一些私有方法,因此强制通过接口实现.这可能是一个争论.

在C++中用于在接口中定义私有方法还有哪些其他参数?

c++

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

即使我正在检查,也从EventLog.CreateEventSource接收"...已经注册..."!EventLog.SourceExists

我的以下代码失败,"...已经在本地计算机上注册为源",即使我先做检查:

lock ( eventLock )
{
    string eventLog = Constants.EventLogPL;
    string eventSrc = Constants.EventSrcPL;

    if (!EventLog.Exists(eventLog))
    {
        if (!EventLog.SourceExists(eventSrc))
        {
            try
            {
                EventLog.CreateEventSource(eventSrc, eventLog);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我以为我的电话!EventLog.SourceExists会足以防止我的错误!我正在使用2010 .NET 4和Windows 7 64编译到任何CPU.

编辑:更新代码以获取本地常量以检查它们是否未更改,并使用锁定以确保只有一个线程可以测试和创建.代码仍然失败并出现相同的错误.

.net c# .net-4.0 event-log

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

哪个regexp php用于filter_var($ url,FILTER_VALIDATE_URL)?

filter_var($url, FILTER_VALIDATE_URL)似乎是检测是否$url包含url的好方法.有没有办法看到这个函数用于检测的正则表达式?

谢谢

php regex

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

jqGrid getData仅返回当前页面的数据

希望这是一个快速的!

我有一个使用'clientSide'(本地)数据的可编辑网格,我现在希望迭代javascript中的所有行并自己处理/打包数据,然后通过jQuery.ajax调用将其发送到服务器.

问题是,出乎意料地(至少对我来说),使用以下代码只检索当前可见网格页面的行!如何获取网格中的所有行(即,我有四页,每页10条记录,此代码仅在第1页时返回前10条)?它们必须出现在客户端的某个地方,因为我可以浏览并编辑行,并且数据是持久的,而无需调用服务器!:)

    cacheCONF = [];
    var rows= $('#myGrid').getRowData();  //<--Need to get ALL rows here!!!
    var cacheRowID = 0;
    for (var row in rows) {
        if (rows[row].Action == 'Yes') {
            cacheCONF.push({ RowID: rowID, System: rows[row].System, Action: rows[row].Action, Account: '-', Required: '-'  });
            rowID++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

jqgrid

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

将不同的对象添加到std :: list

你可以在同一个列表中添加不同的类对象吗?

c++

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

在*nix环境中创建文件,并以电子邮件地址作为名称

请不要告诉我为什么你认为这是一个坏主意.告诉我它是否是一个可行的想法.

我想在名称如下的文件夹中创建文件:

asdf@qwerty.com.eml
abc+def@asdf.net.eml
abc_def@sasdf.at.eml
Run Code Online (Sandbox Code Playgroud)

电子邮件地址允许的字符和unix系统允许的字符是否存在一些基本的不兼容性?

我将使用bash脚本读取文件名,减去".eml"结尾,将其转换为"正确"的可用格式并向该地址发送电子邮件.

一个简单的测试表明,它将上面保存为文件调用

asdf\@qwerty.com.eml
abc+def\@asdf.net.eml
abc_def\@sasdf.at.eml
Run Code Online (Sandbox Code Playgroud)

unix email bash shell email-validation

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

构建红宝石宝石的现代方法是什么?

随着Bundler的发布,变化有多大?是否有可用作基础的模板?什么是最佳做法?

ruby rubygems

37
推荐指数
4
解决办法
9181
查看次数

Android有NumericUpDown按钮?

我试图在Android中找到NumericUpDown按钮,但失败了.你知道在Android中调用控制器的内容 - 请告诉我!

<?xml version="1.0" encoding="utf-8"?>
<!-- 
 main.xml 
 7/22 2010 
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
 <GridView 
  android:id="@+id/GridView" 
  android:layout_width="fill_parent"  
  android:layout_height="fill_parent"
  android:numColumns="3"
  android:verticalSpacing="10dp"
  android:horizontalSpacing="10dp"
  android:columnWidth="90dp"
  android:stretchMode="columnWidth"
  android:gravity="center"
  android:background="@color/white"
  >
 </GridView>
 <ButtonUpDown>
  <!-- The real name is??? -->
 </ButtonUpDown>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

Thanx为您的时间 编辑:

控制器如下所示: 数字向下http://www.skogberg.eu/img/numUpDown.png

layout android numericupdown

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

如何监控Android中的网络连接状态?

我有一个从服务器下载文件的服务.我警告用户只能在下载开始之前通过无线LAN下载文件.

我的问题是如果我松开网络连接,我的下载就会卡住.有没有办法监听网络连接的变化,或者它是否完全丢失?

networking android

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