. . . "2"^^ . "800846"^^ . . . "5535"^^ . "Defenzivn\u00ED programov\u00E1n\u00ED"@cs . . . "Defenzivn\u00ED programov\u00E1n\u00ED je forma n\u00E1vrhu softwaru, kter\u00E1 se sna\u017E\u00ED zaru\u010Dit jeho nep\u0159etr\u017Eitou funk\u010Dnost i za podm\u00EDnek pou\u017Eit\u00ED, ke kter\u00FDm nebyl p\u016Fvodn\u011B navr\u017Een. Sna\u017E\u00ED se eliminovat tzv. Murphyho z\u00E1kony. Ty \u0159\u00EDkaj\u00ED, \u017Ee cokoliv se m\u016F\u017Ee potenci\u00E1ln\u011B pokazit, se zaru\u010Den\u011B pokaz\u00ED. Defenzivn\u00ED forma n\u00E1vrhu se aplikuje p\u0159edev\u0161\u00EDm, pokud by mohlo selh\u00E1n\u00ED softwaru v\u00E9st ke katastrofick\u00FDm, \u010Di velmi n\u00E1kladn\u00FDm sc\u00E9n\u00E1\u0159\u016Fm.P\u0159i defenzivn\u00EDm programov\u00E1n\u00ED autor p\u0159edpokl\u00E1d\u00E1, \u017Ee okoln\u00ED sv\u011Bt se sna\u017E\u00ED za ka\u017Edou cenu zni\u010Dit jeho d\u00EDlo, a tud\u00ED\u017E sv\u016Fj program p\u0159ipravuje na v\u0161echny mo\u017En\u00E9 situace, kter\u00E9 by ho mohly po\u0161kodit. Autor tedy o\u010Dek\u00E1v\u00E1, \u017Ee u\u017Eivatel\u00E9 budou pos\u00EDlat nesmysln\u00E9, \u010Di z\u00E1ludn\u00E9 vstupy, nebudou dodr\u017Eovat stanoven\u00FD kontrakt atd. Jedn\u00EDm z c\u00EDl\u016F defenzivn\u00EDho programov\u00E1n\u00ED je zabr\u00E1nit po\u0161kozen\u00ED vlastn\u00EDch dat, \u010Di stavu programu, ale na druhou stranu a reagovat benevolentn\u011B. Je t\u0159eba m\u00EDt na pam\u011Bti, \u017Ee nejv\u011Bt\u0161\u00EDm nebezpe\u010D\u00EDm pro program je autor s\u00E1m a tud\u00ED\u017E by m\u011Bl hl\u00EDdat hlavn\u011B sebe a d\u016Fsledek sv\u00E9 pr\u00E1ce. Program\u00E1tor mysl\u00ED dop\u0159edu, mus\u00ED o\u0161et\u0159it v\u0161echny mo\u017En\u00E9 stavy, v\u00FDjimky a chybov\u00E9 situace v k\u00F3du. Defenzivn\u00ED programov\u00E1n\u00ED tak\u00E9 br\u00E1n\u00ED proti SQL injection, DNS \u00FAtok\u016Fm, neopr\u00E1vn\u011Bn\u00E9mu p\u0159\u00EDstupu a dal\u0161\u00EDm \u00FAtok\u016Fm zevn\u011Bj\u0161ku. Podporuje tzv. audity k\u00F3du, p\u0159i kter\u00FDch doch\u00E1z\u00ED ke kontrole \u010Ditelnosti a snadn\u00E9mu porozum\u011Bn\u00ED k\u00F3du."@cs . "Defenzivn\u00ED programov\u00E1n\u00ED"@cs . . . "12737123"^^ . "Defenzivn\u00ED programov\u00E1n\u00ED je forma n\u00E1vrhu softwaru, kter\u00E1 se sna\u017E\u00ED zaru\u010Dit jeho nep\u0159etr\u017Eitou funk\u010Dnost i za podm\u00EDnek pou\u017Eit\u00ED, ke kter\u00FDm nebyl p\u016Fvodn\u011B navr\u017Een. Sna\u017E\u00ED se eliminovat tzv. Murphyho z\u00E1kony. Ty \u0159\u00EDkaj\u00ED, \u017Ee cokoliv se m\u016F\u017Ee potenci\u00E1ln\u011B pokazit, se zaru\u010Den\u011B pokaz\u00ED."@cs .