Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Rezime

Ovaj članak opisuje uobičajene greške koje morate izbeći prilikom pisanja usluge. Članak takođe predlaže najbolje načine za praćenje kada kreirate Microsoft Windows usluge. Windows usluga je program, rutina ili proces koji izvršava određenu sistemsku funkciju da bi podržao druge programe, posebno na niskom nivou (u blizini hardvera). Primeri Windows usluga uključuju proizvode servera, kao što su Microsoft Exchange i Microsoft SQL Server i druge klijentske aplikacije, kao što je Windows tajmer koji postavlja sat na računaru. Windows usluge se automatski pokreću kada pokrenete računar i nemaju korisnički interfejs.

Više informacija

Sledeće smernice mogu biti korisne kada pišete Windows uslugu:

  • Dizajnirajte uslugu za korišćenje bez korisničkog interfejsa. Aplikacije za servis se pokreću izvan nekog određenog konteksta korisnika i ne treba da zahtevaju intervencije korisnika. Ove aplikacije obično izvršavaju zadatke u pozadini. Dizajnirajte uslugu tako da se pokreće bez intervencije korisnika.

  • Ne pravite interaktivne usluge. Pokrenite uslugu kao izolovan servis bez intervencije korisnika. Kada se interaktivni korisnik prijavi u istu instancu Windows usluga, može doći do napada poruka u prozoru. Interaktivni korisnik može da unese i pokrene arbitrarnu šifru u procesu interaktivnog servisa. Ako interaktivni korisnik pošalje WM_COPYDATA poruku, kopira zlonamerni kôd u prostor adrese veoma privilegovanog procesa interaktivnog servisa, a zatim šalje WM_TIMER poruku, proces usluge pokreće zlonamerni kôd. Ovo podizanje privilegija može obavljati korisnik koji ima fizički pristup računaru ili korisnik koji se prijavljuje na računar koristeći Microsoft usluge terminala.

  • Uklonite sve izvode iz izveštaja pre nego što isporučite uslugu. Microsoft ne preporučuje da koristite metod obračuna . Metod za zaštitu prikazuje dijalog koji prikazuje red kôda koji nije uspeo, a zatim nudi opciju otklanjanja grešaka u kodu. Zbog toga uklonite sve izjave o sistemu pre isporuke usluge.

  • Pokrenite uslugu u određenom bezbednosnom kontekstu. Da biste zaštitili sistem od napada, pokrenite uslugu uz minimalna korisnička prava. Ako vam je potrebna veća korisnička prava od onih koje su dodeljene minimalnim korisničkim nalozima, Nemojte pokretati uslugu kao korisnik sa administrativnim akreditivima. Takođe, nemojte menjati bezbednosne smernice da biste uzdigli korisnička prava ugrađenih prijavljivanja (sistemske, anonimne prijave, lokalne usluge i mrežne usluge). Umesto toga, Kreirajte prilagođeni nalog, a zatim dodelite nalog korisničkim pravima koju vaša usluga može da zahteva. Ako zahtevate mrežne akreditive, koristite nalog domena. Ako ne zahtevate mrežne akreditive, koristite lokalni nalog. Možete provesti više vremena kreiranjem prilagođenog naloga sa ograničenim korisničkim pravima, ali to je bezbednije nego ako pokrenete uslugu sa previše korisničkih prava ili kada dodate korisnička prava na nalog koji je uključen u operativni sistem.

  • Izbegavajte korišćenje i štampanja i mapiranih disk jedinica u Windows uslugama. Štampanje i mapirane disk jedinice su obično dostupne određenom korisniku ili grupi korisnika. Ako koristite štampanje ili mapirane disk jedinice, uverite se da usluga radi u okviru naloga sa korisničkim pravima koja moraju imati pristup štampanju ili mapiranim disk jedinicama. Mapirane disk jedinice obično se prekida kada se odjavite, a zatim ponovo povežete kada se prijavite na računar.

  • Izbegavajte Oslanjanje na postavke korisničkog profila kada pišete Windows usluge.

Reference

Za više informacija o Windows uslugama posetite sledeće Microsoft Developer Network Web lokacije:

http://msdn2.microsoft.com/en-us/library/Aa983650(VS.71).aspx http://msdn2.microsoft.com/en-us/library/aa984074(VS.71).aspx

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×