Loading...

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

asata avatar asata 8 Точки

Java Web Development Oracle Database домашно

Здравейте, имам следния въпрос. Може ли някой да поясни: During login load the user from the database (from its own DAO). Не мога да разбера докъде трябва да е хардкоднатата част. В този сървис имам един хардкоднат юзър, от който вземам името и сравнявам паролата с енкрипнатия стринг. Трябва ли да имам някакви проверки.... изобщо може ли по-конкретна информация.

Също така искам да питам трябва ли да експортваме базата данни и да я добавяме в архива с домашното?

Благодаря

0
Java Web Development 14/03/2016 18:42:45
deyan.zhekov avatar deyan.zhekov 159 Точки

Здравей,

на първия въпрос отговора е: Нищо не трябва да е hardcode-нато в Java кода. Трябва да си направиш таблица с потребители и от нея да намираш потребителя, чието username си въвел и да зареждаш паролата и ролята на потребителя след това като в крайна сметка ги подаваш на мястото на hardcode-натите стойности.

На вторият въпрос - трябва да export-неш DDL-a на базата и да го добавиш към домашното.

0
asata avatar asata 8 Точки

Благодаря, a трябва ли паролите да се записват енкриптванети в базата и изобщо как става тази работа с енкриптването

0
14/03/2016 19:33:28
asata avatar asata 8 Точки
<security:authentication-manager>
    <security:authentication-provider
            user-service-ref="userDetailsService">
        <security:password-encoder hash="md5" />
    </security:authentication-provider>
</security:authentication-manager>

Тук паролата е енкриптната. При въвеждане ми иска да дам енкриптнат стринг. Как да направя това?

0
14/03/2016 19:43:46
deyan.zhekov avatar deyan.zhekov 159 Точки

Здравей,

това казва, че паролата, която въведеш от login формата (в този случай) ще бъде криптирана с md5 преди да бъде сравнена. Това значи, че паролата, която ще извличаш от базата също трябва да е съхранена криптирана с md5.

0
dim4o avatar dim4o 288 Точки

Някой знае ли защо ojdbc ми тръгва само когато поставя ojdbc6.jar в папката WEB-INF/lib ? Инсталирал съм ojdbc6.jar през конзолата и съм го регистрирал в pom.xml, точно както пишеше в гида.

0
dim4o avatar dim4o 288 Точки

Намерих си грешката - бях го регистрирал в друг pom.xml

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.