Τρόπος εφαρμογής επικύρωσης URL στην ανάπτυξη εφαρμογών για τα Windows XP ή τον Windows Server 2003

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 943522 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Αυτό το άρθρο περιέχει οδηγίες για προγραμματισμές λογισμικού, οι οποίοι θέλουν να εφαρμόσουν επικύρωση URL σε εφαρμογές για τα Windows XP ή τον Windows Server 2003. Ειδικώτερα, αυτό το άρθρο ασχολείται με το τι πρέπει να κάνει μια εφαρμογή για να επικυρώσει διευθύνσεις URL προτού τις μεταβιβάσει στα Windows για εκτέλεση.

Περισσότερες πληροφορίες

Η λειτουργία Windows Shell32 ShellExecute ενεργοποιεί εφαρμογές για τη μεταβίβαση URL. Οι εφαρμογές πρέπει να έχουν σχεδιαστεί προσεκτικά βάσει του περιβάλλοντος απειλών. Αυτό ισχύει για οποιοδήποτε πρόγραμμα που χρησιμοποιεί χειρισμό URL για την αποδοχή μη αξιόπιστων δεδομένων.

Πριν από τη μεταβίβαση διευθύνσεων URL οι οποίες θα εκτελεστούν από το Windows Shell32, μια εφαρμογή πρέπει να κάνει τα εξής:
  1. Η εφαρμογή πρέπει να καλέσει τη λειτουργία SHParseDisplayName μαζί με τη συμβολοσειρά URI.
  2. Εάν το βήμα 1 ολοκληρωθεί με επιτυχία, η εφαρμογή πρέπει να καλέσει τη λειτουργία ShellExecuteEx μαζί με τη σημαία SEE_MASK_INVOKEIDLIST και το PIDL (pointer to an item identifier list).

Ιδιότητες

Αναγν. άρθρου: 943522 - Τελευταία αναθεώρηση: Πέμπτη, 18 Οκτωβρίου 2007 - Αναθεώρηση: 1.2
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
Λέξεις-κλειδιά: 
kbhowto kbinfo kbexpertiseadvanced KB943522

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com