
تطبيق يحتوي على تشفير غير آمن حقًا. يُستخدم لمشاهدة/اختبار/استغلال تطبيقات التشفير الضعيفة وكذلك لتعلم المزيد عن التشفير، دون الحاجة للغوص عميقًا في الرياضيات وراءه.
(تأكد من تثبيت Node)
npm install -g yarn
# هذا سيقوم بتثبيت التبعيات الضرورية
# (في الواجهة الأمامية والخلفية)
yarn run build-with-deps
# في حال كان لديك التبعيات بالفعل
# أو تريد تثبيتها يدوياً يمكنك بناؤها باستخدام:
# yarn run build
yarn run start
يمكنك تغيير المنفذ باستخدام متغير بيئة:
PORT=4000 yarn run start
يمكنك تنزيل أحدث صورة Docker باستخدام:
docker pull damnvulnerablecryptoapp1/damnvulnerablecryptoapp
إذا كنت تفضل بناء صورة Docker بنفسك، قم بتشغيل:
npm install -g yarn
yarn build:docker
# أو فقط:
# docker build -t dvca .
افتراضياً، يتم تصدير المنفذ 4000، لذا يمكنك ربطه بمنفذك الخاص:
docker run -p 4000:4000 -t dvca
إذا كنت ترغب في تطوير ميزات جديدة، أو فقط تشغيل التطبيق دون بنائه، يمكنك البدء بتثبيت التبعيات باستخدام:
# تثبيت التبعيات لكل من الواجهة الأمامية والخلفية
yarn run install-deps
ثم تحتاج إلى تشغيل تطبيقي الواجهة الأمامية والخلفية بشكل مستقل.
cd backend
yarn start:dev
إذا كنت تريد تغيير المنفذ (الافتراضي هو 4000)، يمكنك تعيين متغير بيئة:
PORT=3000 yarn start
إذا قمت بتغيير منفذ الخادم، فيجب عليك تحديده عند تشغيل الواجهة الأمامية، مرة أخرى، كمتغير بيئة:
REACT_APP_SERVER_PORT=5000 yarn start
cd frontend
yarn start
يمكنك العثور على توثيق المشروع على wiki جيثب
DamnVulnerableCryptoApp مرخص بموجب MIT
