• Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: LightInDarkness  
[Сайт] АдминПанель R-CMS
Quintessence
Центурион
[blizz]
Хочу представить вашему вниманию свою разработку АдминПанели.
Мой веб-проект называется R-CMS, а это наша админ панель.
я ее пока только разрабатываю и с каждой ревизией делаю ее все удобнее:)

[/blizz]
    Уже есть:
    Один конфиг(include/admin_config.php);
  • Добавление новостей, Удаление новостей, Редактирование новостей;
  • Получение информации о персонаже, Переименование персонажа, скоро будет его редактирование(в v1.8);
  • Получение информации об аккаунте, разбан аккаунта.

Установка:
Код

Читать файл - прочитать!.txt из корня архива.


Скачать AP.RCMS(1.7b)
Скачать AP.RCMS(1.7d)
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 1 отредактировано Sherlоck - Среда, 05.02.2014, 19:02
zversik
Сержант
Quintessence,
готов помочь с
Quote (Quintessence)
Четкого дизайна(не мое это)
Сообщение # 2 написано 14.03.2012 в 21:20
Mago_De_Sombra
Маршал
Сообщение # 3 написано 15.03.2012 в 01:11
Quintessence
Центурион
Mago_De_Sombra, Ну так можете помочь зашить.
Ваши коментарии меня порой поражают.
Кстати, дырка здесь пока может быть только в аутификации, но я ее взял из лк iUnro.
Делайте выводы.
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 4 отредактировано Quintessence - Четверг, 15.03.2012, 10:27
zversik
Сержант
Quintessence,
я помогу с дизайном если хочешь
Сообщение # 5 написано 15.03.2012 в 13:14
Quintessence
Центурион
zversik, Давай, качай, инсталируй, создавай дизайн. Я думаю из кода поймешь примерную запланированую структуру. Потом мне скинешь, будем вдвоем призентовать наши работы.
Хочешь что то переговорить, пиши в скайп burnafterlife, обсудим:)
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 6 написано 15.03.2012 в 16:17
Mago_De_Sombra
Маршал
Quintessence, дырка там в каждом запросе.
и в голове парочка.

жуйте учебники, а не юзайте копипаст местной школоты
Сообщение # 7 написано 15.03.2012 в 18:35
Quintessence
Центурион
Mago_De_Sombra, Учебники и так ем на завтрак, обед и ужин...
По моему дыра может быть только в аутификации, иначе админу самому незачем ронять себе бд...
Планирую ограничить виды символов в следущей обнове, чтоб наитупейшие инъекции не проходили...
Сейчас пока обновил постинг новостей, чтобы перенос строки автоматически заменялся <br />.
Скоро включу в архив.
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 8 написано 15.03.2012 в 19:26
Mago_De_Sombra
Маршал
Сообщение # 9 написано 15.03.2012 в 19:48
Quintessence
Центурион
Но ведь чтобы добраться до форм надо пройти аутификацию.
В аутификации прикрыть допустимость символов ', ), ;, - и все, собственно.
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 10 написано 15.03.2012 в 20:01
TheChosenOne
FUS RO DAH
Code
$_SESSION = array();

Э, unset нынче не в моде?
Сообщение # 11 написано 15.03.2012 в 20:33
Dageernayt
Капрал
в админке что только добавление новостей? О_о
Сообщение # 12 написано 15.03.2012 в 20:40
Quintessence
Центурион
Dageernayt, читай первый пост.
TheChosenOne, это кусок iUnro.
Сейчас кстати проблема с установщиком возникла, не могу понять с чем это связано. Гуру, подскажите!
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 13 написано 15.03.2012 в 20:47
bechem
Скаут
Quote (Quintessence)
Сейчас кстати проблема с установщиком возникла, не могу понять с чем это связано. Гуру, подскажите!


наша
Quote (Quintessence)
Гуру
не видит вашу ошибку, также наша
Quote (Quintessence)
Гуру
не экстрасенс. И наша гуру впадло качать вашу 111Одмин панель так как наша гуру не считает что человек который не способен написать свою авторизацию, может писать нормальный код.
Я не экстрасенс...
На вопросы кто я, откуда я посылаю туда ->
Ключевая задача программиста осознать что он не робот...
Перед тем как что-то утверждать прочтите теорию проверьте на практике а потом Я готов выслушать вас.

гугл всё знает вам туда -> http://google.com

Немного вкусняшки приват нахаляву WEB WOW LK SITE Посмотреть и Скачать
Сообщение # 14 написано 15.03.2012 в 21:06
Quintessence
Центурион
bechem, вы идиот или для меня специально такое представление устроили?

Мне просто было лень писать авторизацию самому, взял готовую, нормальную, а ваша клоунада здесь не к чему.
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 15 написано 15.03.2012 в 21:20
bechem
Скаут
Quote (bechem)
для меня специально такое представление устроили?


Не поверите да для вас.

Если вам было лень написать авторизацию, тогда как вы написали всё остальное? wink

Quote (Quintessence)
а ваша клоунада здесь не к чему.


В моём сообщений нет клоунады это был тонкий намёк что не кто не видит ошибку которую выдаёт ваш..

Quote (Quintessence)
установщиком возникла
Я не экстрасенс...
На вопросы кто я, откуда я посылаю туда ->
Ключевая задача программиста осознать что он не робот...
Перед тем как что-то утверждать прочтите теорию проверьте на практике а потом Я готов выслушать вас.

гугл всё знает вам туда -> http://google.com

Немного вкусняшки приват нахаляву WEB WOW LK SITE Посмотреть и Скачать
Сообщение # 16 написано 15.03.2012 в 21:31
Quintessence
Центурион
Ладно, оставляю косяки инсталятора до завтрешнего дня, те, кто знает, как это работает и понимает мой код смогут все сделать.
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 17 написано 15.03.2012 в 21:33
bechem
Скаут
Quote (Quintessence)
Ладно, оставляю косяки инсталятора до завтрешнего дня, те, кто знает, как это работает и понимает мой код смогут все сделать.


Тобишь напишите ошибку которую выдаёт ваш инсталятор.
Я не экстрасенс...
На вопросы кто я, откуда я посылаю туда ->
Ключевая задача программиста осознать что он не робот...
Перед тем как что-то утверждать прочтите теорию проверьте на практике а потом Я готов выслушать вас.

гугл всё знает вам туда -> http://google.com

Немного вкусняшки приват нахаляву WEB WOW LK SITE Посмотреть и Скачать
Сообщение # 18 написано 15.03.2012 в 22:14
Quintessence
Центурион
Ошибка при регистрации, это предусмотренно мной.
Появляется при попытке зарегистрировать новый аккаунт, тобишь после попытки insert'а в бд.

Добавлено (16.03.2012, 04:24)
---------------------------------------------

Ошибка после Insert'а данных аккаунта

Добавлено (16.03.2012, 17:06)
---------------------------------------------
Все, проблемы с установкой решил, перевел всю систему на модули, добавил меню, кнопку выхода из панели, обновил модули, добавил изменение новости, удаление новости, сейчас займусь работами с аккаунтами.

Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 19 отредактировано Quintessence - Пятница, 16.03.2012, 04:25
mr_aVeNgEr
Сержант
Дата публикации не отображается и не заноситься в базу данных!
Дизайн\коддинг сайтов, контакты в профиле.
Мой не большой сайт для серверов WoW.
avenger-web.ru - мой блог о веб дизаине и кодинге.
Сообщение # 20 написано 16.03.2012 в 18:51
Quintessence
Центурион
Хм, сейчас посмотрим

Добавлено (16.03.2012, 19:29)
---------------------------------------------
Исправил, при разделении файлов строчка пропала...
Прошу перекачать архив, все исправлено

Добавлено (18.03.2012, 16:57)
---------------------------------------------
Обновил, переписал первый пост.

Добавлено (19.03.2012, 15:25)
---------------------------------------------
обновил первый пост, переходим на версию 1.7b

Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 21 написано 19.03.2012 в 15:25
mr_aVeNgEr
Сержант
Скайп в ПМ. Пожалуйста.
Дизайн\коддинг сайтов, контакты в профиле.
Мой не большой сайт для серверов WoW.
avenger-web.ru - мой блог о веб дизаине и кодинге.
Сообщение # 22 написано 19.03.2012 в 17:42
mizer
Командир
Ну дырки есть и по сути нарушения:

1. Файл index не должен содержать ничего лишнего. Это точка входа, в которой должен подгружаться файл инициализации, а у тебя там прямой кусок шаблона.

2. Файлы с классами не должны содержать больше одного класса

3. Подгрузка всего шаблона в каждом файле не круто, существуют леяуты.

4.
Code

;news = ($_POST['news']);  
$news_str = nl2br($news);   
  $newstitle = ($_POST['newstitle']);
if (!mysql_query("INSERT INTO news (date, news, newstitle, admin) VALUES ('$date', '$news_str', '$newstitle', '".$_POST['admin']."')", $connect))
- дырище.

5. Мог бы как нибудь заняться, переписать на основне CodeIgniter
Сообщение # 23 отредактировано mizer - Понедельник, 19.03.2012, 18:10
Quintessence
Центурион
mizer, 1. там нет никакого шаблона, там, по сути, 1 табличка и все.
2. Понял, исправлю в 1.8.
3. там как бы не так уж и много всего, чтобы говорить о лейаутах.
4. согласен, но в админ панель могут зайти только админы => они не будут делать ничего нехорошего, чтобы все сломалось.
5. Я, конечно, подумаю, но все же уже начал писать свое, и как-то не хочется бросать на пол пути...

Спасибо за отзовы!

Добавлено (19.03.2012, 18:47)
---------------------------------------------
я так подумал, можно все формы анализировать через preg_match() и только потом проводить запросы...
сейчас будем делать:)

Добавлено (19.03.2012, 18:53)
---------------------------------------------
надеюсь условие (preg_match("/^[a-zA-Z0-9_]+$/", $ulogin) && preg_match("/^[a-zA-Z0-9]+$/", $upass)) сделает свое дело.

Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 24 написано 19.03.2012 в 18:53
mizer
Командир
Правильно.

Ну эти пол пути - это 2.5 часа работы )
Сообщение # 25 отредактировано mizer - Понедельник, 19.03.2012, 19:00
Quintessence
Центурион
Вобщем что-нибудь придумаем:)

Добавлено (19.03.2012, 19:36)
---------------------------------------------

Quote (mizer)
2.5 часа работы

При моей занятости это большое время...
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 26 написано 19.03.2012 в 19:36
mr_aVeNgEr
Сержант
Скоро новая обвязочка будет.
Дизайн\коддинг сайтов, контакты в профиле.
Мой не большой сайт для серверов WoW.
avenger-web.ru - мой блог о веб дизаине и кодинге.
Сообщение # 27 написано 19.03.2012 в 20:53
Quintessence
Центурион
Дырдочку в аутификации залотал, не знаю как в условие preg_match сделать допустимыми символы переноса строки и проблел, пока эту дырочку оставляю...
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 28 написано 20.03.2012 в 11:36
Dedmaroz
Скаут
Quote (Quintessence)
в условие preg_match сделать допустимыми символы переноса строки и проблел

Code
\s
Это предложение ложно!
Сообщение # 29 отредактировано Dedmaroz - Вторник, 20.03.2012, 13:47
Quintessence
Центурион
И \n для переноса каретки..
Точно, спасибо!

Добавлено (20.03.2012, 17:08)
---------------------------------------------
Юзеры AP.R-CMS!
Обновите файл login.php в корне АдминПанели!
Замените все содержимое файла на:

Code

<?php

include ("./include/core.php");
session_start();

$ulogin = trim(mysql_escape_string($_POST['login']));
$upass = trim(mysql_escape_string($_POST['pass']));

  if (preg_match("/^[a-zA-Z0-9_]+$/", $ulogin) && preg_match("/^[a-zA-Z0-9]+$/", $upass)) {
if($cAcc->CheckAccountExist($ulogin)) {
   $uarray = $cAcc->GetAccIdPassMail($ulogin);
   $pass = $uarray['sha_pass_hash'];
   $sph =  sha1(strtoupper("$ulogin") .":". strtoupper("$upass"));
   if($sph==$pass) {
     $_SESSION["loginmode"]=1;
     $_SESSION["realmid"]=1;
     $_SESSION["uid"]=$uarray['id'];
     $_SESSION["accname"]=$ulogin;
     header("Location: admin.php");
   } else {
     sleep(2);
     header("Location: index.php?login=false");
   }
} else {
   sleep(2);
   header("Location: index.php?login=false");
}  
} else {
   sleep(2);
   header("Location: index.php?login=false");
   echo"Ваш запрос рассмотрен, как попытка произвести SQL-инъекцию";
}
?>  
Уникальный рейтинг серверов http://rtop.biz
RTOP на WoWJP
Сообщение # 30 написано 20.03.2012 в 17:08
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: