Умею немножко программировать на PHP... Надо?

P
На сайте с 15.08.2008
Offline
15
790

Привет!

Я тут посидел, подумал... А я ведь умею немножко программить на PHP, немножко верстать, искать дырки в безопасности скриптиков... Может это кому-то надо? А то в свободное время не чем заняться...

Портфолио, к сожалению, неимеем-с...

Да, в качестве примера по безопасности скриптиков - нашел дырку в безопасности скрипта seozavr.php (версия 12), через которую злоумышленник может заменить все статьи seozavr'а на сайте... Не знаю, правда, последняя это версия или нет, но тем не менее представляет опасность... Ногами не бить, если эта дыра уже известна, а указать на ее решение.

K
На сайте с 12.07.2006
Offline
295
Kpd
#1
Parser:
А то в свободное время не чем заняться...

Займись созданием портфолио :D

[Удален]
#2

про базы данных слышал ?

P
На сайте с 15.08.2008
Offline
15
#3
bearman:
про базы данных слышал ?

MySQL/MSSQL - работал

SQLite - ещё нет, но определенно буду

PostgreSQL - нет, не знаю буду ли

Oracle - нет, буду изучать, но явно не в ближайшее время

Индексы (первичный/внешние), нормализация - знаю, использую.

Что-то конкретнее?

[Удален]
#4

слышал про inner join и тп ?

P
На сайте с 15.08.2008
Offline
15
#5
bearman:
слышал про inner join и тп ?

SELECT
p.post_title AS `topic`, count(*) AS `comments`
FROM
wp_posts AS p
INNER JOIN wp_comments AS c
ON c.comment_post_id = p.id
WHERE
c.comment_approved = 1
GROUP BY
p.id

Выборка всех постов WordPress с количеством одобренных комментариев. Не выводятся посты, у которых нет комментариев. Если нужно и их выводить, то:

SELECT
p.post_title AS `topic`, count(c.comment_id) AS `comments`
FROM
wp_posts AS p
LEFT JOIN wp_comments AS c
ON c.comment_post_id = p.id AND c.comment_approved = 1
GROUP BY
p.id
LIMIT 10

P.S. Приведено исключительно в качестве примера, первое, что пришло в голову. И да, я знаю, что в таблице wp_posts есть отдельное поле с количеством комментариев.

[Удален]
#6

круто, тогда иди зарабатывай портфолио :)

P
На сайте с 15.08.2008
Offline
15
#7
bearman:
круто, тогда иди зарабатывай портфолио :)

Спасибо, а как? :)

[Удален]
#8

http://www.free-lance.ru

тут есть работа :)

Brand from Amber
На сайте с 18.08.2007
Offline
293
#9

Parser, ...ну раз денег не просишь... 😂 поищи, плиз, дырочки тут: http://gift.lcc.ru. В принципе это DLE, но каталог самописный (не мной слава богу).

P.S. Обязательно "отзовусь" о проделанной работе.

Лучший способ понять что-то самому - объяснить это другому.
P
На сайте с 15.08.2008
Offline
15
#10

Искал не долго. Внешне без знания кода дырок не обнаружил. Глянул код DLE (до этого не смотрел). Особо не копался, при первом взгляде в авторизации дырок не видно, но возник вопросик: если не сложно, проверьте, пожалуйста, у Вас код активации вот этот прописан "82053132f016fa32d026293bae42109f"?

Это можно посмотреть в файле /engine/data/config.php,

строчка, наверное, предпоследняя (сам не ставил), выглядит примерно вот так:

'key' => "82053132f016fa32d026293bae42109f",

Оно? Мне просто интересно :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий