<February 2005>

On this page...



Member of...

ASP Insiders

MVP Visual Developer ASP/ASP.NET

Enter CodeZone

Blog Categories



Deutsche Resourcen


Sign In

#  Tuesday, February 1, 2005

The 80/20 Rule for Web Application Security is an article by Jeremiah Grossman, focused on increasing the security without touching the source code. The article identifies the "vital few" security solutions essential to protecting a website:

  • Default server error messages
  • Remove or protect hidden files and directories
  • Web server security add-ons
  • Add httpOnly flag to sensitive cookies
Categories: Administration | IIS | Security
Tuesday, February 1, 2005 11:01:07 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


Port Reporter (PortRptr.exe) is available in v1.01. Port Reporter logs TCP and UDP port activity on a local Windows system. It runs as a service on Windows 2000, Windows XP, and Windows Server 2003. The information provided by the service can be helpful for security purposes, troubleshooting scenarios, and profiling systems’ port usage.
Categories: Cool Download
Tuesday, February 1, 2005 8:22:06 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


A non-programming security topic centered around securing your wireless LAN. This white paper contains instructions to obtain and install a certificate for PEAP-MS-CHAP v2 wireless authentication on the IAS (RADIUS) server and how to set up the clients to trust this certificate.
Categories: Administration | Security
Tuesday, February 1, 2005 8:19:09 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


#  Monday, January 31, 2005
Quite a few things happened whilst I was whileing away on the community wintercamp: the Enterprise Library was released, and PatternShare.org went live.
Categories: .NET | Cool Download
Monday, January 31, 2005 10:11:28 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


There is a chapter online from an AW book at InformIT: Introduction to Refactoring. The interesting (and as always flameworthy) point: In this chapter, Joshua Kerievsky explains the whys and hows of refactoring, and why you shouldn't trust that automated refactoring program.
Categories: Books
Monday, January 31, 2005 10:06:21 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


#  Sunday, January 30, 2005

This year's community wintercamp is over - we had two great days spanning three days. Included here are only two photos - one from Friday's evening "Bratl in der Rein" in the restaurant Moststadl in Ebensee, and the second one from Saturday's skiing in the Dachstein West resort.



Categories: Community | this
Sunday, January 30, 2005 7:29:41 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


#  Thursday, January 27, 2005
The Webcast ".NET development for free with #develop" which I announced recently is already available for download (it is still German though). Those who missed it, go get it.
Categories: .NET | Cool Download | this
Thursday, January 27, 2005 5:58:57 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


#  Wednesday, January 26, 2005
SmartPhone Thoughts has that article on its Web site: Your Smartphone as a Bluetooth Modem for Your Laptop. Now, all I need is a laptop with Bluetooth...
Wednesday, January 26, 2005 3:11:58 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


#  Tuesday, January 25, 2005

After figuring out the previous problem (DLL dependencies), I decided to install the .NET Framework SDK into the VPC image (a Windows Server 2003). No such luck: "Extracting file failed.  It is most likely caused by low memory (low disk space for swapping file) or corrupted Cabinet file." No, not again a memory issue...

Wait a second! That image has 400 megs of memory assigned plus a 1.2 gig growth limit for the swap file. That can't be. As usual, I used Google to search for solutions. One (older) suggestion was to update Windows Installer - I gave it a shot anyways, and installed Windows Installer 3.0. No change, but that was expected. At least I am now up2date in that respect.

To spare myself further waste of time, I decided to take the easy route and ran

setup /c

on my XP box, copied the extracted setup files to the VPC image - and presto! The SDK is installing like a charm.

Categories: .NET | Administration
Tuesday, January 25, 2005 3:51:17 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [2]


Once again it pays off to be in this game... erm industry for so long: I got a weird  Fusion loading error for an assembly:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of 
an invocation. ---> System.IO.FileNotFoundException: File or assembly name ConsoleControl, 
or one of its dependencies, was not found.

File name: "ConsoleControl"  at ConsolePad..ctor()

=== Pre-bind state information ===
LOG: DisplayName = ConsoleControl, Version=, Culture=neutral, PublicKeyToken=null
 (Fully-specified) LOG: Appbase = C:\SharpDevelop\Repository\SharpDevelop\bin\
LOG: Initial PrivatePath = NULL Calling assembly : ConsoleAddin, Version=, Culture=neutral, PublicKeyToken=null. === LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind). LOG: Post-policy reference: ConsoleControl, Version=, Culture=neutral, PublicKeyToken=null LOG: Attempting download of new URL file:///C:/SharpDevelop/Repository/SharpDevelop/bin/ConsoleControl.DLL.

The assembly of course was right smack where the above URL is pointing to. So what was going on? First, I mailed the dev - no such luck, it was working on his machine (as if I would care: "I don't care if it runs on your machine, we are not shipping your machine!", Software Testers Anonymous).

As the test machine is a non-SDK machine (runtime installed only), fuslogvw was also out of the question. Mer...veilleux. Fallback to tools a C++ programmer loves and knows: Dependency Walker. This guy produced the following output:

A-ha! The dev checked in an assembly that was written in C++ (and thus he had all the runtime assemblies on his box), but he forgot the two beauties msvcp71 and msvcr71. Chalk one up for the old dogs.

Categories: .NET
Tuesday, January 25, 2005 3:11:54 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]


© Copyright 2022 Christoph Wille

newtelligence dasBlog 2.3.9074.18820
Subscribe to this weblog's RSS feed with SharpReader, Radio Userland, NewsGator or any other aggregator listening on port 5335 by clicking this button.   RSS 2.0|Atom 1.0  Send mail to the author(s)

Don't contact us via this (fleischfalle@alphasierrapapa.com) email address.