SlideShare a Scribd company logo
Средства за безопасност и защита на Web-приложения или как да предпазим собствените си Web-страници  Красимира Миладинова Йорданова Магистър спец. Информатика гр. 30, ф№7661
Във връзка с нашумялото хакерстване са необходими методи за предпазване на Web-страниците ни, както и защита на  Web-приложенията. Създадени са различни средства като едно от най-използваните е криптирането.  Криптографията  е наука, използваща метематиката, за да криптира и декриптира информация. Тя дава възможност за съхраняване на чувствителна информация или изпращане през несигурни мрежи (например Internet) така, че тя да не може да бъде прочетена от никой, с изключение на този, за когото е предзначена.
Криптирането Криптирането  се използва, за да се осигури скриването на информацията от тези, за които тя не е предзначена. Информацията, която може да бъде прочетена и разбрана без някакви специални усилия се нарича открит текст ( plaintext ). Методът на преобразуване на открития текст така, че да се скрие неговото съдържание, се нарича криптиране ( encryption).  Криптираният текст е нечетаем и се нарича  ciphertext . Процесът на преобразуването на кодирания текст в неговият оригинал се нарича декриптиране.
Криптиране със секретен и обществен ключ  Основното предимство на криптирането с обществен ключ пред това със секретен ключ е, че персоналните ключове никога не се предават. Това прави този тип криптография по-сигурна и удобна. В една система със секретен ключ, е необходимо предаване на ключовете, което е свързано с рискове. Освен това при работа със секретни ключове механизма на идентифициране се осъществява трудно. Когато един цифров подпис използва инфраструктура с обществен ключ се налага предаване на секретна информация. За да се избегне отказ на плащане се налага трета страна да проверява идентичността.
Степени на криптиране   Слаби  - Такива са текстовите документи, защитени с парола от текстообработваща програма. Този тип програми използват криптиране с много ниска степен и с помощта на прости средства може да се разбере използваната парола;  Устойчиви  - С използването на технология за симетрично криптиране може да се създаде устойчива защита, но слабата страна на тези технологии е в това, че при предаване на ключа през несигурни мрежи той може да се прихване;  Силни  - С използването на технология с обществен ключ, предаването на ключа през несигурни мрежи е безопасно;  - Такива са One-Time Pads. Този тип система използва ключ, чиято дължина е колкото дължината на съобщението и който не може да бъде декриптиран със средствата, с които е извършено криптирането.
Криптогарфския алгоритъм Криптогарфският алгоритъм  е математическа функция, използвана при процесите на криптиране и декриптиране. Криптографският алгоритъм работи в комбинация с ключ ( key ) - дума, число или фраза, за да криптира открития текст. Един и същ открит текст, криптиран с различни ключове, дава различен кодиран текст. Сигурността на криптираната информация зависи изцяло от две неща: устойчивостта на криптографския алгоритъм и тайната на ключа.
SSL протокол SSL , съкращение от  Secure Sockets Layer,  е протокол, разработен от Netscape, за пренасяне на лични документи през Интернет. Данните се криптират с частен ключ, след което се предават по SSL връзка. Web сайтове, които работят с този протокол обикновено имат URL с префикс "https:" вместо "http:". 
SSL протокол Това е протокол, който защитава вашата информация, като я пренася през интернет в криптиран формат, като използва два кода за криптиране на информацията – публичен, които се познава от всички и секретен, познаваем само за получателя на съобщението SSL се грижи за това изпратената информация да остане непроменена и я изпраща само до сървъра, до който сте определили да достигне. Подържа се от почти всички съвременни браузъри и много устройства за комуникация.
Средства за сигурност и защита на данните RSA-Rivest, Shamir и Adleman -Използва криптографска система с две двойки числа дава много опростена представа за RSA алгоритъма, чийто математически апарат е естествено много по-сложен.
Средства за сигурност и защита на данните DES-Data Encryption Standard -широко и стандартно използван симетричен криптографски алгоритъм с "ключ".
Средства за сигурност и защита на данните SSL-Secure Sockets Layer-Използването на DES или друг симетричен алгоритъм, с "ключ", който се генерира за всяка сесия, криптира се с RSA и се обменя между страните дава представа за прилагания широко в момента SSL протокол.
Средства за сигурност и защита на данните TTS-Third Trusted Party -SSL предполага наличието на "трета доверена страна", която да увери общуващите в тяхната идентичност като регистрира публичната им информация и им предостави сертификат за автентичност.
Средства за сигурност и защита на данните SET -техническа спецификация за осигуряване предаването на поверителна информация по открити мрежи. SET е разработен от Visa и MasterCard, с участието на компании като Microsoft, IBM, Netscape, SAIC, GTE, Terisa Systems и Verisign.
Типове асиметрични ключове използвани от различни участници при електронна търговия в SET   Ключ за подписи  – Digital Signature Key – за идентифициране собственика на картата.   Ключ за шифриране на данните  – Key-Exchange Key.   Ключ за подписване на сертификатите  – Certificate Signature Key.   Ключ за подписване на списъка с оттеглени  (отзовани) сертификати CRL– CRL Signature Key.
Препоръчвани размери на ключовете   Размера на асиметричните ключове използувани в протокола SET не е фиксиран и може да се променя във времето. Към настоящия момент са препоръчителни дадените в таблицата размери на ключовете. От дължината на ключовете зависи криптоустойчивостта на алгоритъма, а също така и ресурсоемкостта при шифрирането на съобщенията. По принцип се използува алгоритъм RSA, който се смята за един от най надеждните и до сега не са открити слабости в него.
.htaccess файл  С помощта на  файла .htaccess  може да се направят много полезни настройки за Web-страниците, които разработваме. Чрез този файл не само може да се засекрети самата страница или просто някоя директория от презентацията с парола, а можете и да се променят или добавят настройки в Апаче сървъра по желание. Файлът се създава под Windows и трябва да се конвертира в UNIX модул.
.htaccess файл  Най-често използваната настройка е засекретяване на уеб страница или дадена директория от нея с парола. За тази цел освен файлът .htaccess трябва да се създаде и още един файл на име .htpasswd, в който трябва да се зададат потребителското име и паролата на потребителя, който единствено ще има достъп до защитената директория. http://www-it.fmi.uni-sofia.bg/courses/BonI/mainframe.html?target=chapter7.html&title=7

More Related Content

PDF
методи за криптиране и декриптиране на данни
DOCX
Безопасност и защита на VPN
DOC
Безопасност и защита на VPN мрежи
DOCX
Vpn mreji 105227
DOCX
Безопасност и защита на VPN мрежи
PPT
Безопасност и защита на VPN мрежи
DOCX
Криптографски протоколи за сигурна комуникация в интернет - същност, практиче...
методи за криптиране и декриптиране на данни
Безопасност и защита на VPN
Безопасност и защита на VPN мрежи
Vpn mreji 105227
Безопасност и защита на VPN мрежи
Безопасност и защита на VPN мрежи
Криптографски протоколи за сигурна комуникация в интернет - същност, практиче...

What's hot (20)

DOCX
Методи и средства за филтриране на трафика в Lan мрежи
PPTX
Vpn mreji 105227
PDF
Особености на sniffing атаките и как да се предпазим от тях
PPT
методи за криптиране и декриптиране на данни
PDF
криптиране и декриптиране
PPTX
Презентация - sniffing атаки
DOCX
Сравненителна характеристика на криптографски алгоритми
PDF
Методи за криптиране и декриптиране
PPT
средства за защита на данни
PDF
Методи за криптиране и декриптиране на данни
PDF
Тема:Методи за криптиране и декриптиране на данни, индефикация и автентикация
PDF
PDF
Методи за криптиране и декриптиране на данни
PPTX
Netsec
DOC
методи за криптиране и декриптиране на данни
DOC
Методи за криптиране и декриптиране на данни
PPT
Cripting and Security on the Net
DOCX
Симетрични и асиметрични алгоритми за криптиране на информация
PPTX
Методи за криптиране и декриптиране на данни
Методи и средства за филтриране на трафика в Lan мрежи
Vpn mreji 105227
Особености на sniffing атаките и как да се предпазим от тях
методи за криптиране и декриптиране на данни
криптиране и декриптиране
Презентация - sniffing атаки
Сравненителна характеристика на криптографски алгоритми
Методи за криптиране и декриптиране
средства за защита на данни
Методи за криптиране и декриптиране на данни
Тема:Методи за криптиране и декриптиране на данни, индефикация и автентикация
Методи за криптиране и декриптиране на данни
Netsec
методи за криптиране и декриптиране на данни
Методи за криптиране и декриптиране на данни
Cripting and Security on the Net
Симетрични и асиметрични алгоритми за криптиране на информация
Методи за криптиране и декриптиране на данни
Ad

Viewers also liked (9)

PDF
Gestione Della Tesoreria
PPT
Jornada Pol. Immigració PSC Girona. Pepa Celaya 11abr08
PDF
S is For Spec at RubyKansai25
ODP
Cristinaconterassoriano
PPS
India60
PPT
Chorwacja
PPT
Cuentas
ODP
pregunta 1
PPT
Presentació Teresa Llorens Reptes Immigració Girona Psc 11 Abril 2008
Gestione Della Tesoreria
Jornada Pol. Immigració PSC Girona. Pepa Celaya 11abr08
S is For Spec at RubyKansai25
Cristinaconterassoriano
India60
Chorwacja
Cuentas
pregunta 1
Presentació Teresa Llorens Reptes Immigració Girona Psc 11 Abril 2008
Ad

Similar to Web Security Intro (20)

DOCX
курсова 91582
PDF
PKI referat
PDF
PKI presentation
PPTX
Lekciq 6 new (2ch)
PDF
Api автентификация и безопасност и защита на web
PPTX
Сравнителна характеристика на криптографски алгоритми
PPTX
Информационна сигурност - интро
PDF
Advanced Encryption Standard
PDF
Google препоръки за безопасност и защита
PPT
Основи на public key infrastructure
PPT
Основи на Public Key Infrastructure
PDF
API Authentication
DOC
Сигурност и права за достъп в уеб приложения изработени с работната рамка Yii
DOC
Referat digital signatures
PPT
Bezopasnost i za6tita_na_web_prolojenia
PDF
Лекция първа Security
PPTX
(You better) change focus, 2015 finance ict & isaca v2
PDF
Man-in-the-middle атаки
PPT
безопасност и защита на Web приложения
PDF
Безопасност и защита при Cloud computing
курсова 91582
PKI referat
PKI presentation
Lekciq 6 new (2ch)
Api автентификация и безопасност и защита на web
Сравнителна характеристика на криптографски алгоритми
Информационна сигурност - интро
Advanced Encryption Standard
Google препоръки за безопасност и защита
Основи на public key infrastructure
Основи на Public Key Infrastructure
API Authentication
Сигурност и права за достъп в уеб приложения изработени с работната рамка Yii
Referat digital signatures
Bezopasnost i za6tita_na_web_prolojenia
Лекция първа Security
(You better) change focus, 2015 finance ict & isaca v2
Man-in-the-middle атаки
безопасност и защита на Web приложения
Безопасност и защита при Cloud computing

More from LogMan Graduate School on Knowledge Economy (20)

PDF
The Best Securely Communication Software
PDF
The Best Security Resources for RussStudents at UE
PDF
My Digital Shadows and Personal Security
PPTX
Инфоструктура Web 2.0
PDF
Компютърни технологии в рекламата и медийните комуникации - Седмица 1.
PDF
PPTX
6 pluspresent2012secondweek
PDF
ICT in Int'l Business Relations
PDF
Отчет на НП46/Етап 1
PDF
PDF
PDF
DotNet Security, Dobrin Blagoev
The Best Securely Communication Software
The Best Security Resources for RussStudents at UE
My Digital Shadows and Personal Security
Инфоструктура Web 2.0
Компютърни технологии в рекламата и медийните комуникации - Седмица 1.
6 pluspresent2012secondweek
ICT in Int'l Business Relations
Отчет на НП46/Етап 1
DotNet Security, Dobrin Blagoev

Web Security Intro

  • 1. Средства за безопасност и защита на Web-приложения или как да предпазим собствените си Web-страници Красимира Миладинова Йорданова Магистър спец. Информатика гр. 30, ф№7661
  • 2. Във връзка с нашумялото хакерстване са необходими методи за предпазване на Web-страниците ни, както и защита на Web-приложенията. Създадени са различни средства като едно от най-използваните е криптирането. Криптографията е наука, използваща метематиката, за да криптира и декриптира информация. Тя дава възможност за съхраняване на чувствителна информация или изпращане през несигурни мрежи (например Internet) така, че тя да не може да бъде прочетена от никой, с изключение на този, за когото е предзначена.
  • 3. Криптирането Криптирането се използва, за да се осигури скриването на информацията от тези, за които тя не е предзначена. Информацията, която може да бъде прочетена и разбрана без някакви специални усилия се нарича открит текст ( plaintext ). Методът на преобразуване на открития текст така, че да се скрие неговото съдържание, се нарича криптиране ( encryption). Криптираният текст е нечетаем и се нарича ciphertext . Процесът на преобразуването на кодирания текст в неговият оригинал се нарича декриптиране.
  • 4. Криптиране със секретен и обществен ключ Основното предимство на криптирането с обществен ключ пред това със секретен ключ е, че персоналните ключове никога не се предават. Това прави този тип криптография по-сигурна и удобна. В една система със секретен ключ, е необходимо предаване на ключовете, което е свързано с рискове. Освен това при работа със секретни ключове механизма на идентифициране се осъществява трудно. Когато един цифров подпис използва инфраструктура с обществен ключ се налага предаване на секретна информация. За да се избегне отказ на плащане се налага трета страна да проверява идентичността.
  • 5. Степени на криптиране Слаби - Такива са текстовите документи, защитени с парола от текстообработваща програма. Този тип програми използват криптиране с много ниска степен и с помощта на прости средства може да се разбере използваната парола; Устойчиви - С използването на технология за симетрично криптиране може да се създаде устойчива защита, но слабата страна на тези технологии е в това, че при предаване на ключа през несигурни мрежи той може да се прихване; Силни - С използването на технология с обществен ключ, предаването на ключа през несигурни мрежи е безопасно; - Такива са One-Time Pads. Този тип система използва ключ, чиято дължина е колкото дължината на съобщението и който не може да бъде декриптиран със средствата, с които е извършено криптирането.
  • 6. Криптогарфския алгоритъм Криптогарфският алгоритъм е математическа функция, използвана при процесите на криптиране и декриптиране. Криптографският алгоритъм работи в комбинация с ключ ( key ) - дума, число или фраза, за да криптира открития текст. Един и същ открит текст, криптиран с различни ключове, дава различен кодиран текст. Сигурността на криптираната информация зависи изцяло от две неща: устойчивостта на криптографския алгоритъм и тайната на ключа.
  • 7. SSL протокол SSL , съкращение от Secure Sockets Layer, е протокол, разработен от Netscape, за пренасяне на лични документи през Интернет. Данните се криптират с частен ключ, след което се предават по SSL връзка. Web сайтове, които работят с този протокол обикновено имат URL с префикс "https:" вместо "http:". 
  • 8. SSL протокол Това е протокол, който защитава вашата информация, като я пренася през интернет в криптиран формат, като използва два кода за криптиране на информацията – публичен, които се познава от всички и секретен, познаваем само за получателя на съобщението SSL се грижи за това изпратената информация да остане непроменена и я изпраща само до сървъра, до който сте определили да достигне. Подържа се от почти всички съвременни браузъри и много устройства за комуникация.
  • 9. Средства за сигурност и защита на данните RSA-Rivest, Shamir и Adleman -Използва криптографска система с две двойки числа дава много опростена представа за RSA алгоритъма, чийто математически апарат е естествено много по-сложен.
  • 10. Средства за сигурност и защита на данните DES-Data Encryption Standard -широко и стандартно използван симетричен криптографски алгоритъм с "ключ".
  • 11. Средства за сигурност и защита на данните SSL-Secure Sockets Layer-Използването на DES или друг симетричен алгоритъм, с "ключ", който се генерира за всяка сесия, криптира се с RSA и се обменя между страните дава представа за прилагания широко в момента SSL протокол.
  • 12. Средства за сигурност и защита на данните TTS-Third Trusted Party -SSL предполага наличието на "трета доверена страна", която да увери общуващите в тяхната идентичност като регистрира публичната им информация и им предостави сертификат за автентичност.
  • 13. Средства за сигурност и защита на данните SET -техническа спецификация за осигуряване предаването на поверителна информация по открити мрежи. SET е разработен от Visa и MasterCard, с участието на компании като Microsoft, IBM, Netscape, SAIC, GTE, Terisa Systems и Verisign.
  • 14. Типове асиметрични ключове използвани от различни участници при електронна търговия в SET Ключ за подписи – Digital Signature Key – за идентифициране собственика на картата. Ключ за шифриране на данните – Key-Exchange Key. Ключ за подписване на сертификатите – Certificate Signature Key. Ключ за подписване на списъка с оттеглени (отзовани) сертификати CRL– CRL Signature Key.
  • 15. Препоръчвани размери на ключовете Размера на асиметричните ключове използувани в протокола SET не е фиксиран и може да се променя във времето. Към настоящия момент са препоръчителни дадените в таблицата размери на ключовете. От дължината на ключовете зависи криптоустойчивостта на алгоритъма, а също така и ресурсоемкостта при шифрирането на съобщенията. По принцип се използува алгоритъм RSA, който се смята за един от най надеждните и до сега не са открити слабости в него.
  • 16. .htaccess файл С помощта на файла .htaccess може да се направят много полезни настройки за Web-страниците, които разработваме. Чрез този файл не само може да се засекрети самата страница или просто някоя директория от презентацията с парола, а можете и да се променят или добавят настройки в Апаче сървъра по желание. Файлът се създава под Windows и трябва да се конвертира в UNIX модул.
  • 17. .htaccess файл Най-често използваната настройка е засекретяване на уеб страница или дадена директория от нея с парола. За тази цел освен файлът .htaccess трябва да се създаде и още един файл на име .htpasswd, в който трябва да се зададат потребителското име и паролата на потребителя, който единствено ще има достъп до защитената директория. http://www-it.fmi.uni-sofia.bg/courses/BonI/mainframe.html?target=chapter7.html&title=7