Resources » Operating Systems » Microsoft Windows » Windows 8

Windows 8 Desktop Apps- Required Certifications


Posted Date:     Category: Windows 8    
Author: Member Level: Gold    Points: 50


There are some basic eligibility criteria and technical requirements that a desktop app must have in order to participate in Windows 8 Desktop App Certification Program. This article covers the overview of the requirements for the Windows 8 Desktop App Certification

Windows 8 certification has become a must in this competitive field where not just the knowledge matters but the trademark and a certification holds the accountability of the skill. Windows 8 desktop app certification is also one of the bullet points. In order to succeed in the certification of the Windows 8, the Desktop App must have the following qualities.

Technical requirement of App to Qualify for Windows 8 Desktop App


The technical key points which are essential and stand as an app to Qualify for Windows 8 Desktop App Certification are:
• It must be a standalone app
• It must run on a local Windows 8 computer
• It can be a client component of a certified Windows Server app
• It must be code and feature complete

Apps must be compatible


Apps must be so designed that the issues of crashing or not responding is completely eradicated. In short the apps need to be compatible and maintainable. It must not be dependable on VB6 runtime or on AppHelp message or any other Windows compatibility mode. Any important feature is that it must not load arbitrary DLL's to Win 32 API using HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows AppInit_dlls.

App should integrated with the Windows security


Security is a major concern and the app should be well equipped with it-the idea behind being to avoid creating exposure to Windows attaché surfaces. Attack surfaces are basically the entry points which the attackers can use to attach malicious and infected software's to corrupt the operating system. The app should be powerful ACL to secure the following:
• Executable files.
• Directories
• Directories that contain objects.
• Registry keys
Further the app should be so designed that it must reduce access to services that are easily tampered and also to keep a check on the multiple restarts especially twice in twenty four hours. The Windows 8 Certification program will check the exposure of windows attach services by checking ACLs and services which are designed in such a way that reduces the risk to Windows 8 operating system.

Support windows Security features


Apps should be so designed so as to integrate the already existing features of the Windows. Improper apps can cause buffer overruns which can be dangerous for the operating system.
The Apps must be compiled using:

SafeSEH flag which ensures safe exceptions handling
NXCOMPAT flag to prevent data execution
DYNAMICBASE flag for ASLR (address space layout randomization).


The elements the apps should not have:
• APTCA (Allow Partially Trusted Callers Attribute) that ensures secure access to strong-named assemblies
• The App should not Read/Write Shared PE Sections.

Apps must digitally sign files and drivers


Signature is a trade mark which sets ones identity. In the cyber world this is referred to as the Authenticode digital signature which symbolises that the software is genuine and authentic. It also helps in identifying the files that are infected in any way. Window has a feature known as the Kernel mode code signing enforcement feature also known as the Code Integrity which helps in identification of each and every file by creating a photo in the memory. So the app in order to comply with the Windows 8 certification should have the following features:

• The executable files like .exe, .dll, .ocx, .sys, .cpl, .drv, .scr files must be signed with an Authenticode certificate
• All kernel mode drivers installed by the app must have a Microsoft signature which can be achieved through the Windows Hardware Certification program and File System filter drivers must be signed by Microsoft.
Related Resources:


Read related articles: Windows 8    Windows 8 Desktop Apps    


Did you like this resource? Share it with your friends and show your love!





Responses to "Windows 8 Desktop Apps- Required Certifications"

No responses found. Be the first to respond...

Feedbacks      

Post Comment:




  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:   Sign In to fill automatically.
    Email: (Will not be published, but required to validate comment)



    Type the numbers and letters shown on the left.


    Next Resource: Latest updates on Windows 8 - Release schedule for August
    Previous Resource: Microsoft to release Blue after Windows 8
    Return to Resources
    Post New Resource
    Category: Windows 8


    Post resources and earn money!
     
    More Resources
    Popular Tags   Tag posting guidelines   Search Tags  
    (No tags found.)


    Subscribe to our upcoming monthly newsletters and learn about the new opportunities in Techulator.com

    Sign up for our Newsletter!
    Subscribe to RSS Feeds by Email
    Awards & Gifts
    Active Members
    Today
      Last 7 Daysmore...

      Talk to Webmaster Tony John