小编Cos*_*sta的帖子

防止下载和打印PDF文件

我正试图找到一种方法来阻止从Web查看时打印或下载PDF.此外,优选用户无法打印屏幕.

我正在考虑将这些PDF文件转换为Flash.还有其他想法吗?

pdf security

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

在t-sql中编写事务和错误处理

您认为在t-sql中编写事务有更好的方法吗?是否有更好的方法可以提高使用此事务的应用程序的可维护性和性能?

-- Description: Insert email Receiver under specified subject
-- =============================================
ALTER PROCEDURE [Contact].[Receiver_stpInsert]
    @First_Name nvarchar(30),
    @Last_Name nvarchar(30),
    @Email varchar(60),
    @Subject_Id int
AS
BEGIN   
    SET NOCOUNT ON;

    DECLARE @error_num int;


    BEGIN TRANSACTION 

    INSERT INTO Contact.Receiver(First_Name, Last_Name, Email) VALUES(@First_Name, @Last_Name, @Email); 

    SET @error_num = @@ERROR;
    IF (@error_num <> 0)
        BEGIN
            ROLLBACK;
            RETURN;
        END

    DECLARE @rec_record_id int;
    SET @rec_record_id = (SELECT Record_Id FROM Contact.Receiver WHERE Email = @Email);

    SET @error_num = @@ERROR;
    IF (@error_num <> 0)
        BEGIN
            ROLLBACK;
            RETURN;
        END

    INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

关于SQL Server Express和localdb的混淆

我需要在客户端计算机上部署带有数据库的WCF服务.我对SQL Server Express感到困惑.我需要验证以下所有内容.

在文件App_Data夹中附加数据库文件时,是否仍需要在客户端计算机上安装SQL Server Express引擎(Windows服务)?

有一种称为SQL Server Express LocalDb的风格.那个不需要引擎(Windows服务)?但我认为它需要安装LocalDb的先决条件.

SQL Server 2012引入了Localdb.SQL Server 2008没有localdb.正确吗?我在MS网站上找不到2008版本.

sql-server embedded-database sql-server-express localdb

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

OrderedDictionary的复杂性是什么?

没有人说OrderedDictionary有两个元素副本,一个在散列表中,另一个在列表中,我无法在MSDN上找到OrderedList的复杂度测量.

谢谢

.net c# collections performance

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

每月总销售额

我觉得这很常见,是吗?

如果你有一张桌子SALES {Customer_ID, Price, SmallDateTime date}.您如何报告每月的所有销售额?

SELECT Sum(Price) As Total Sales FROM SALES Group By What Having What 
Run Code Online (Sandbox Code Playgroud)

谢谢

t-sql sql-server

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

CheckBoxList滚动条

有没有办法让CheckBoxList有滚动条而不使用样式,为什么ListBox支持Rows属性,而CheckBoxList不支持它.

谢谢

asp.net

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

企业库日志记录未从ASP.NET登录到事件日志

我花了一天时间尝试使Ent Lib Logging工作并将任何内容记录到数据库或事件日志中.我有一个具有相同Ent Lib配置的Web应用程序和控制台应用程序,但只有控制台应用程序能够登录到事件日志.我尝试了所有权限,但我不知道我在做什么 - 哪些服务应该有什么.这是行不通的!

我读过这样的文章 http://imar.spaanjaars.com/275/logging-errors-to-the-event-log-in-aspnet-applications ,我想尝试给ASPNET帐户这些权限.我使用Windows 7,我找不到ASPNET用户帐户.那它在哪里?

这是从Ent Lib实用程序自动生成的配置文件,它仅适用于App.config,而不适用于web.config

<loggingConfiguration name="Logging Application Block" tracingEnabled="true"
    defaultCategory="General" logWarningsWhenNoCategoriesMatch="true"
    revertImpersonation="false">
    <listeners>
      <add source="Logger" formatter="Text Formatter" log="Application"
        machineName="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        name="Formatted EventLog TraceListener" />
    </listeners>
    <formatters>
      <add template="Timestamp: {timestamp}&#xD;&#xA;Message: {message}&#xD;&#xA;Category: {category}&#xD;&#xA;Priority: {priority}&#xD;&#xA;EventId: {eventid}&#xD;&#xA;Severity: {severity}&#xD;&#xA;Title:{title}&#xD;&#xA;Machine: {machine}&#xD;&#xA;Application Domain: {appDomain}&#xD;&#xA;Process Id: {processId}&#xD;&#xA;Process Name: {processName}&#xD;&#xA;Win32 Thread Id: {win32ThreadId}&#xD;&#xA;Thread Name: {threadName}&#xD;&#xA;Extended Properties: {dictionary({key} - {value}&#xD;&#xA;)}"
        type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        name="Text Formatter" />
    </formatters>
    <categorySources>
      <add …
Run Code Online (Sandbox Code Playgroud)

.net asp.net logging enterprise-library

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

ICryptoTransform.TransformFinalBlock与ICryptoTransform.TransformBlock

我正在学习.net中的密码学,为什么方法1在2个被激活的参数异常时起作用.有关 完整代码,请参阅对称算法异常

1- ICryptoTransform.TransformFinalBlock

2- ICryptoTransform.TransformBlock

谢谢

.net

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

孤立的存储误解

这是我和我之间为了解隔离存储问题而进行的讨论.你能帮我说服隔离存储吗?

这是为Windows窗体应用程序(读取器)编写的代码,用于读取已签名的另一个Windows窗体应用程序(编写器)的独立存储.如果读者可以阅读作者的文件,那么安全性在哪里?我以为只有签名的代码才能访问该文件!

如果所有.NET应用程序都是相同的并且具有访问独立存储的所有权限,那么安全性在哪里呢?如果我可以从隔离存储安装和运行EXE文件,为什么我不安装病毒并运行它,我可以访问这个区域.但是病毒或其他任何不可信任的文件系统都可以访问文件系统,它只能访问内存,这很危险.

我看不出使用应用程序数据文件夹来保存状态和使用独立存储之间的区别,除了漫长的讨厌路径!

我想尝试对读者代码给予较低的信任并重新测试,但他们说"实际上创建了隔离存储,以便为低可信应用程序提供保存其状态的权利".

读者代码:

 private void button1_Click(object sender, EventArgs e)
 {
     String path = @"C:\Documents and Settings\All Users\Application Data\IsolatedStorage\efv5cmbz.ewt\2ehuny0c.qvv\StrongName.5v3airc2lkv0onfrhsm2h3uiio35oarw\AssemFiles\toto12\ABC.txt";
     StreamReader reader = new StreamReader(path);
     var test = reader.ReadLine();
     reader.Close();
 }
Run Code Online (Sandbox Code Playgroud)

作家:

private void button1_Click(object sender, EventArgs e)
{
    IsolatedStorageFile isolatedFile = IsolatedStorageFile.GetMachineStoreForAssembly();
    isolatedFile.CreateDirectory("toto12");

    IsolatedStorageFileStream isolatedStorage = new IsolatedStorageFileStream(@"toto12\ABC.txt", System.IO.FileMode.Create, isolatedFile);
    StreamWriter writer = new StreamWriter(isolatedStorage);
    writer.WriteLine("Ana 2akol we ashrab kai a3eesh wa akbora");
    writer.Close();
    writer.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

.net c# windows asp.net security

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

哪里是.ASPXAUTH cookie

在javascript警报(document.cookie); 虽然嗅探器正在显示,但是没有显示.ASPXAUTH Cookie,

我需要它,因为我有一个服务器的AJAX请求,当用户已经登录时不应该发出请求,

如果出于安全原因无法检查.ASPXAUTH,我应该怎么做以检查用户是否已经登录.

谢谢

asp.net authentication cookies

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