Programming .NET security: [writing secure applications using C# or visual basic .NET]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Taip
O'Reilly
2003
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVIII, 693 S. Ill., graph. Darst. : 24 cm |
ISBN: | 0596004427 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017124670 | ||
003 | DE-604 | ||
005 | 20040712 | ||
007 | t | ||
008 | 030506s2003 gw ad|| |||| 00||| eng d | ||
016 | 7 | |a 967425735 |2 DE-101 | |
020 | |a 0596004427 |c kart. : EUR 43.00 (freier Pr.), $ 44.95 |9 0-596-00442-7 | ||
035 | |a (OCoLC)314137436 | ||
035 | |a (DE-599)BVBBV017124670 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-355 |a DE-29T |a DE-706 |a DE-634 |a DE-11 | ||
082 | 0 | |a 005.8 | |
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a ST 276 |0 (DE-625)143642: |2 rvk | ||
100 | 1 | |a Freeman, Adam |d 1972- |e Verfasser |0 (DE-588)124433812 |4 aut | |
245 | 1 | 0 | |a Programming .NET security |b [writing secure applications using C# or visual basic .NET] |c Adam Freeman and Allen Jones. [Ed.: John Osborn] |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Taip |b O'Reilly |c 2003 | |
300 | |a XVIII, 693 S. |b Ill., graph. Darst. : 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a API |0 (DE-588)4430243-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareschutz |0 (DE-588)4131649-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a VisualBASIC.NET |0 (DE-588)4659413-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C sharp |0 (DE-588)4616843-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Microsoft dot net |0 (DE-588)4645646-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Microsoft dot net |0 (DE-588)4645646-6 |D s |
689 | 0 | 1 | |a C sharp |0 (DE-588)4616843-6 |D s |
689 | 0 | 2 | |a API |0 (DE-588)4430243-5 |D s |
689 | 0 | 3 | |a Softwareschutz |0 (DE-588)4131649-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Microsoft dot net |0 (DE-588)4645646-6 |D s |
689 | 1 | 1 | |a VisualBASIC.NET |0 (DE-588)4659413-9 |D s |
689 | 1 | 2 | |a API |0 (DE-588)4430243-5 |D s |
689 | 1 | 3 | |a Softwareschutz |0 (DE-588)4131649-6 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Jones, Allen |e Verfasser |0 (DE-588)124433820 |4 aut | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010323985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010323985 |
Datensatz im Suchindex
_version_ | 1804129994554736640 |
---|---|
adam_text | PROGRAMMING .NET SECURITY ADAM FREEMAN AND ALLEN JONES O REILLY* BEIJING
* CAMBRIDGE * FARNHAM * KOLN * PARIS * SEBASTOPOL * TAIPEI * TOKYO TABLE
OF CONTENTS PREFACE XIII PARTI. FUNDAMENTALS 1. SECURITY FUNDAMENTALS 3
THE NEED FOR SECURITY 3 ROLES IN SECURITY 4 UNDERSTANDING SOFTWARE
SECURITY 6 END-TO-END SECURITY 9 2. ASSEMBLIES 12 ASSEMBLIES EXPLAINED
12 CREATING ASSEMBLIES 16 SHARED ASSEMBLIES 19 STRONG NAMES 21 PUBLISHER
CERTIFICATES 27 DECOMPILING EXPLAINED 30 3. APPLICATION DOMAINS 35
APPLICATION DOMAINS EXPLAINED 35 4. THE LIFETIME OF A SECURE APPLICATION
41 DESIGNING A SECURE .NET APPLICATION 41 DEVELOPING A SECURE .NET
APPLICATION 45 SECURITY TESTING A .NET APPLICATION 47 DEPLOYING A .NET
APPLICATION 48 EXECUTING A .NET APPLICATION 48 MONITORING A .NET
APPLICATION 49 VII PART II. .NET SECURITY 5. INTRODUCTION TO RUNTIME
SECURITY 53 RUNTIME SECURITY EXPLAINED 53 INTRODUCING ROLE-BASED
SECURITY 55 INTRODUCING CODE-ACCESS SECURITY 56 INTRODUCING ISOLATED
STORAGE 59 6. EVIDENCE AND CODE IDENTITY 61 EVIDENCE EXPLAINED 61
PROGRAMMING EVIDENCE 64 EXTENDING THE .NET FRAMEWORK 87 7. PERMISSIONS
100 PERMISSIONS EXPLAINED 100 PROGRAMMING CODE-ACCESS SECURITY 111
EXTENDING THE .NET FRAMEWORK 141 8. SECURITY POLICY 162 SECURITY POLICY
EXPLAINED 162 PROGRAMMING SECURITY POLICY 173 EXTENDING THE .NET
FRAMEWORK 196 9. ADMINISTERING CODE-ACCESS SECURITY 212 DEFAULT SECURITY
POLICY 213 INSPECTING DECLARATIVE SECURITY STATEMENTS 216 USING THE .NET
FRAMEWORK CONFIGURATION TOOL 219 USING THE CODE-ACCESS SECURITY POLICY
TOOL 236 10. ROLE-BASED SECURITY 248 ROLE-BASED SECURITY EXPLAINED 248
PROGRAMMING ROLE-BASED SECURITY 250 11. ISOLATED STORAGE 268 ISOLATED
STORAGE EXPLAINED 268 PROGRAMMING ISOLATED STORAGE 273 ADMINISTERING
ISOLATED STORAGE 289 VIII | TABLE OF CONTENTS PART III. .NET
CRYPTOGRAPHY 12. INTRODUCTION TO CRYPTOGRAPHY 297 CRYPTOGRAPHY EXPLAINED
297 CRYPTOGRAPHY IS KEY MANAGEMENT 303 CRYPTOGRAPHIC ATTACKS 304 13.
HASHING ALGORITHMS 306 HASHING ALGORITHMS EXPLAINED 306 PROGRAMMING
HASHING ALGORITHMS 311 KEYED HASHING ALGORITHMS EXPLAINED 322
PROGRAMMING KEYED HASHING ALGORITHMS 325 EXTENDING THE .NET FRAMEWORK
329 14. SYMMETRIC ENCRYPTION 336 ENCRYPTION REVISITED 336 SYMMETRIC
ENCRYPTION EXPLAINED 337 PROGRAMMING SYMMETRICAL ENCRYPTION 348
EXTENDING THE .NET FRAMEWORK 358 15. ASYMMETRIC ENCRYPTION 368
ASYMMETRIC ENCRYPTION EXPLAINED 368 PROGRAMMING ASYMMETRICAL ENCRYPTION
376 EXTENDING THE .NET FRAMEWORK 383 16. DIGITAL SIGNATURES 397 DIGITAL
SIGNATURES EXPLAINED 397 PROGRAMMING DIGITAL SIGNATURES 404 PROGRAMMING
XML SIGNATURES 413 EXTENDING THE .NET FRAMEWORK 420 17. CRYPTOGRAPHIC
KEYS 429 CRYPTOGRAPHIC KEYS EXPLAINED 429 PROGRAMMING CRYPTOGRAPHIC KEYS
434 EXTENDING THE .NET FRAMEWORK 447 TABLE OF CONTENTS PART IV. .NET
APPLICATION FRAMEWORKS 18. ASP.NET APPLICATION SECURITY 457 ASP.NET
SECURITY EXPLAINED 457 CONFIGURING THE ASP.NET WORKER PROCESS IDENTITY
462 AUTHENTICATION 464 AUTHORIZATION 477 IMPERSONATION 479 ASP.NET AND
CODE-ACCESS SECURITY 480 19. C0M+ SECURITY 483 COM+ SECURITY EXPLAINED
483 PROGRAMMING COM+ SECURITY 489 ADMINISTERING COM+ SECURITY 503 20.
THE EVENT LOG SERVICE 512 THE EVENT LOG SERVICE EXPLAINED 512
PROGRAMMING THE EVENT LOG SERVICE 517 PART V. API QUICK REFERENCE 21.
HOW TO USE THIS QUICK REFERENCE 533 FINDING A QUICK-REFERENCE ENTRY 533
READING A QUICK-REFERENCE ENTRY 534 22. CONVERTING FROM C# TO VB SYNTAX
539 GENERAL CONSIDERATIONS 539 CLASSES 540 STRUCTURES 541 INTERFACES 541
CLASS, STRUCTURE, AND INTERFACE MEMBERS 542 DELEGATES 545 ENUMERATIONS
546 TABLE OF CONTENTS 23. THE SYSTEM.SECURITY NAMESPACE 547 24. THE
SYSTEM.SECURITY.CRYPTOGRAPHY NAMESPACE 559 25. THE
SYSTEM.SECURITY.CRYPTOGRAPHY.X509CERTIFKATES NAMESPACE 596 26. THE
SYSTEM.SECURITY.CRYPTOGRAPHY.XML NAMESPACE 599 27. THE
SYSTEM.SECURITY.PERMISSIONS NAMESPACE 612 28. THE SYSTEM.SECURITY.POLICY
NAMESPACE 645 29. THE SYSTEM.SECURITY.PRINCIPAL NAMESPACE 666 INDEX 673
TABLE OF CONTENTS | XI
|
any_adam_object | 1 |
author | Freeman, Adam 1972- Jones, Allen |
author_GND | (DE-588)124433812 (DE-588)124433820 |
author_facet | Freeman, Adam 1972- Jones, Allen |
author_role | aut aut |
author_sort | Freeman, Adam 1972- |
author_variant | a f af a j aj |
building | Verbundindex |
bvnumber | BV017124670 |
classification_rvk | ST 253 ST 276 |
ctrlnum | (OCoLC)314137436 (DE-599)BVBBV017124670 |
dewey-full | 005.8 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.8 |
dewey-search | 005.8 |
dewey-sort | 15.8 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02228nam a2200529 c 4500</leader><controlfield tag="001">BV017124670</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040712 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030506s2003 gw ad|| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">967425735</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596004427</subfield><subfield code="c">kart. : EUR 43.00 (freier Pr.), $ 44.95</subfield><subfield code="9">0-596-00442-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)314137436</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017124670</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.8</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 276</subfield><subfield code="0">(DE-625)143642:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Freeman, Adam</subfield><subfield code="d">1972-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124433812</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming .NET security</subfield><subfield code="b">[writing secure applications using C# or visual basic .NET]</subfield><subfield code="c">Adam Freeman and Allen Jones. [Ed.: John Osborn]</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Taip</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 693 S.</subfield><subfield code="b">Ill., graph. Darst. : 24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareschutz</subfield><subfield code="0">(DE-588)4131649-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">VisualBASIC.NET</subfield><subfield code="0">(DE-588)4659413-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C sharp</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">C sharp</subfield><subfield code="0">(DE-588)4616843-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Softwareschutz</subfield><subfield code="0">(DE-588)4131649-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">VisualBASIC.NET</subfield><subfield code="0">(DE-588)4659413-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><subfield code="a">Softwareschutz</subfield><subfield code="0">(DE-588)4131649-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jones, Allen</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124433820</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010323985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010323985</subfield></datafield></record></collection> |
id | DE-604.BV017124670 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:13:59Z |
institution | BVB |
isbn | 0596004427 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010323985 |
oclc_num | 314137436 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-29T DE-706 DE-634 DE-11 |
owner_facet | DE-355 DE-BY-UBR DE-29T DE-706 DE-634 DE-11 |
physical | XVIII, 693 S. Ill., graph. Darst. : 24 cm |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | O'Reilly |
record_format | marc |
spelling | Freeman, Adam 1972- Verfasser (DE-588)124433812 aut Programming .NET security [writing secure applications using C# or visual basic .NET] Adam Freeman and Allen Jones. [Ed.: John Osborn] 1. ed. Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Taip O'Reilly 2003 XVIII, 693 S. Ill., graph. Darst. : 24 cm txt rdacontent n rdamedia nc rdacarrier API (DE-588)4430243-5 gnd rswk-swf Softwareschutz (DE-588)4131649-6 gnd rswk-swf VisualBASIC.NET (DE-588)4659413-9 gnd rswk-swf C sharp (DE-588)4616843-6 gnd rswk-swf Microsoft dot net (DE-588)4645646-6 gnd rswk-swf Microsoft dot net (DE-588)4645646-6 s C sharp (DE-588)4616843-6 s API (DE-588)4430243-5 s Softwareschutz (DE-588)4131649-6 s DE-604 VisualBASIC.NET (DE-588)4659413-9 s Jones, Allen Verfasser (DE-588)124433820 aut HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010323985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Freeman, Adam 1972- Jones, Allen Programming .NET security [writing secure applications using C# or visual basic .NET] API (DE-588)4430243-5 gnd Softwareschutz (DE-588)4131649-6 gnd VisualBASIC.NET (DE-588)4659413-9 gnd C sharp (DE-588)4616843-6 gnd Microsoft dot net (DE-588)4645646-6 gnd |
subject_GND | (DE-588)4430243-5 (DE-588)4131649-6 (DE-588)4659413-9 (DE-588)4616843-6 (DE-588)4645646-6 |
title | Programming .NET security [writing secure applications using C# or visual basic .NET] |
title_auth | Programming .NET security [writing secure applications using C# or visual basic .NET] |
title_exact_search | Programming .NET security [writing secure applications using C# or visual basic .NET] |
title_full | Programming .NET security [writing secure applications using C# or visual basic .NET] Adam Freeman and Allen Jones. [Ed.: John Osborn] |
title_fullStr | Programming .NET security [writing secure applications using C# or visual basic .NET] Adam Freeman and Allen Jones. [Ed.: John Osborn] |
title_full_unstemmed | Programming .NET security [writing secure applications using C# or visual basic .NET] Adam Freeman and Allen Jones. [Ed.: John Osborn] |
title_short | Programming .NET security |
title_sort | programming net security writing secure applications using c or visual basic net |
title_sub | [writing secure applications using C# or visual basic .NET] |
topic | API (DE-588)4430243-5 gnd Softwareschutz (DE-588)4131649-6 gnd VisualBASIC.NET (DE-588)4659413-9 gnd C sharp (DE-588)4616843-6 gnd Microsoft dot net (DE-588)4645646-6 gnd |
topic_facet | API Softwareschutz VisualBASIC.NET C sharp Microsoft dot net |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010323985&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT freemanadam programmingnetsecuritywritingsecureapplicationsusingcorvisualbasicnet AT jonesallen programmingnetsecuritywritingsecureapplicationsusingcorvisualbasicnet |