C, PHP, VB, .NET

Дневникът на Филип Петров


Авторски архив

* Форми за качване на картинки с PHP

Публикувано на 30 ноември 2016 в раздел ОСУП.

В тази статия ще се запознаем с основните проблеми при качването на файлове чрез уеб форми. Ще покажем проста галерия, в която ще искаме да качваме снимки във формат jpg, png или gif.

Да разгледаме следния пример: Прочети още...

.

 


* SSLStrip атаки

Публикувано на 29 ноември 2016 в раздел ОСУП.

В редица предишни статии написах как винаги целия трафик трябва да минава през HTTPS с валиден сертификат от trusted authority, разбира се ако искаме да предотвратим MITM атаките. Това най-лесно се постигаше с .htaccess файл със следния код: Прочети още...

.

 


* WiFi Карма и Pineapple атаки

Публикувано на 18 ноември 2016 в раздел ОСУП.

Едно голямо удобство при мобилните устройства и лаптопи е, че те могат да се свързват автоматично към познати мрежи (такива, към които вече са се свързвали). Така например вашия мобилен телефон ще се свърже директно с домашната мрежа като се приберете вкъщи. Как се осъществява това? Прочети още...

.

 


* Cross site script inclusion (XSSI) атаки

Публикувано на 02 ноември 2016 в раздел ОСУП.

Има една страна на same origin policy, която е със съзнателно отслабена защита. Това е вмъкването на javascript от външни домейни. Когато изпълните код <script src="http://www.othersite.../script.js>...</scipt>, браузъра на клиента ще изтегли скрипта и ще го изпълни в origin, който е същия както на HTML документа, който се зарежда. До какви проблеми свързани със сигурността може да доведе това? Прочети още...

.

 


* Exploited топ 15

Публикувано на 06 октомври 2016 в раздел Музика.

На тази група мога да направя топ 100 и всички песни ще бъдат на първо място. И все пак някои от тях са по-популярни от други. Ето моят топ 15 на топ групата (не можах да се огранича само до топ 10): Прочети още...

.

 


* Синеморец 2016

Публикувано на 05 август 2016 в раздел Семейни.

Тази година си направихме почивка в Синеморец. Базата на Софийски Университет е добра и евтина. Това е една от най-добрите дестинации на българското черноморие! Прочети още...

.

 


* Комбинаторна игра с кибритени клечки с NetBeans

Публикувано на 21 юни 2016 в раздел УКИ.

Иван и Петър играят на комбинаторна игра. Пред тях има една купчина с кибритени клечки. Първо Иван си избира произволно цяло число N между 9 и 12, след което подрежда N клечки една до друга на масата. След това Петър си намисля цяло число K от 3 до N/3 + 1.

Играта започва първи Иван. Той има право да вземе от 1 до K на брой клечки. След като ги вземе, на ход е Петър – той също има право да вземе от 1 до K на брой клечки. После пак е Иван и т.н. Играта продължава докато има клечки на масата. Печели играчът, който е взел последната клечка. Прочети още...

.

 


* Симулатор на слот машина с NetBeans

Публикувано на 07 юни 2016 в раздел УКИ.

Трябва да съставите симулатор на слот машина. Потребителят ще започва с определен брой точки. След това ще залага 1 или 5 точки и натиска бутон "Spin". Трите картинки на слот машината се сменят произволно и ако:

  • и трите са еднакви, даваме bet*20*imagename точки на потребителя, където imagename е число от 1 до 9 - картинката, която се е паднала;
  • трите не са еднакви, отнемаме bet точки на потребителя.

Ако в даден момент потребителя остане с 0 или отрицателни точки, той губи играта.

Ето един примерен изглед:  Прочети още...

.

 


* Access: Задача за упражнение 4

Публикувано на 05 юни 2016 в раздел УКИТ.

Различни фирми извършват пътни ремонти на територията на общината. Всяка фирма си има уникално име и адрес на централния офис. За всеки извършен ремонт трябва да знаем GPS координати (две числа за географска ширина и дължина), текст с описание, цена, начална дата и крайна дата. Прочети още...

.

 


* Access: Задача за упражнение 3

Публикувано на 05 юни 2016 в раздел УКИТ.

КАТ започва да поддържа информационна система за пътните транспортни произшествия в България. Записват се дата на катастрофата, номерата на катастрофиралите автомобили (може да са повече от два в една катастрофа), марка на автомобилите (за улеснение на задачата - без модел), имена и ЕГН на регистрираните собственици, град, в който се е случило произшествието и информация за това кой е виновния водач (може да са повече от един). Прочети още...

.