Professional Documents
Culture Documents
Web App Security Course Project S2-2023
Web App Security Course Project S2-2023
Web App Security Course Project S2-2023
ﺟﺎﻣﻌ ﺔ ﺟﺪة
ﺒﺮاﻧ ﻲ
ﻗ ﺴﻢ اﻷﻣﻦ اﻟ ﺴﻴ
CPIS 621
ﺒﻴﻘﺎ ت اﻟﻮﻳ ﺐ
أﻣﻦﺗﻄ
S2 2023
1اﻟﻤﻘﺪﻣ ﺔ
ﺒﺮ
ﺘﺨﺪﻣﻴﻦ ﻋ
ﺑﺎ ت اﻟﻤ ﺴ
ﺘ ﺴﻬﻴﻞ اﻟﻤﻌﺎﻣﻼ ت اﻟﻤﺼﺮﻓﻴ ﺔ اﻵﻣﻨ ﺔ وإدارة ﺣ ﺴﺎ
ﺑﺸﻜﻞ أﺳﺎﺳ ﻲ ﻟﺑﺮﻣﺠ ﻲﺗﻢﺗﻄﻮﻳﺮهاﻟﻨﻈﺎم اﻟﻤﺼﺮﻓ ﻲ اﻵﻣﻦ ) (SBSﻫﻮ ﻧﻈﺎم
ﺒﻨﻴ ﺔ
ﺘﺨﺪام اﻟ
ﺑﺎﺳﺘﺨﺪﻣﻴﻦ اﻟﺪاﺧﻠﻴﻴﻦ واﻟﺨﺎرﺟﻴﻴﻦ
ﺒﻞ اﻟﻤ ﺴ
ﺘﻠﻔ ﺔ perf01medﻣﻦ ﻗ
ﺒﻊ ﻋﻤﻠﻴﺎ ت ﻣﺨ
ﺘﺘﺎج اﻟﻤﺆﺳ ﺴ ﺔ اﻟﻤﺼﺮﻓﻴ ﺔ إﱃﺗ
ﺒﺎ ﻣﺎﺗﺤ
ﺘﺮﻧ ﺖ .ﻏﺎﻟ ً
اﻹﻧ
ﺘﻴ ﺔ اﻟﻤﺼﺮﻓﻴ ﺔ ﻟﻠﻤﺆﺳ ﺴ ﺔ.
ﺘﺤاﻟ
ﺘﺨﺪام ﻫﺬه
ﺒﻬﺎ أي ﻣﺆﺳ ﺴ ﺔ ﻣﺼﺮﻓﻴ ﺔ.ﻳﺠ ﺐ اﺳ
ﺘﻄﻠ
ﺘ ﻲﺗ
ﺑﺎ ت اﻟ
ﺘ ﺴﻬﻴﻞ اﻟﻤﻌﺎﻣﻼ ت اﻟﻤﺼﺮﻓﻴ ﺔ وإدارة اﻟﺤ ﺴﺎ
ﻳﻨﺼ ﺐﺗﺮﻛﻴﺰ ﻫﺬا اﻟﻤﺸﺮوع ﻋﲆﺗﻄﻮﻳﺮ SBSﻟ
ﺘﻮﺟﻴﻬﻴ ﺔ.
ﺒﺎدئ اﻟ
ﺛﻴﻘ ﺔ ﻛﻤﺠﻤﻮﻋ ﺔ ﻣﻦ اﻟﻤ
اﻟﻮ
ﺘﺎﻟﻴ ﺔ: ﺘﺨﺪﻣ ﻲ ﻫﺬا اﻟﻨﻈﺎم وﻓ ًﻘﺎﻷدوار ﻫﻢ .ﻓ ﻲ ﻫﺬا اﻟﻤﺸﺮوع ،ﻫﻨﺎك ﻓﺌﺎ ت اﻟﻤ ﺴ
ﺘﺨﺪﻣﻴﻦ اﻟ 2.1ﻳﻤﻜﻦﺗﺼﻨﻴﻒ ﻣ ﺴ
ﺘﺨﺪﻣﻮن اﻟﺪاﺧﻠﻴﻮن
2.1.1اﻟﻤ ﺴ
ﺘﺨﺪﻣﻮن اﻟﺨﺎرﺟﻴﻮن
2.1.2اﻟﻤ ﺴ
ﺜﻞ
ﺘﺨﺪم ﻹﺟﺮاء اﻟﻤﻌﺎﻣﻼ ت اﻟﻤﺼﺮﻓﻴ ﺔ اﻟﺸﺨﺼﻴ ﺔ ﻣ
1.اﻟﻌﻤﻼء اﻷﻓﺮاد :اﻷﻓﺮاد اﻟﺬﻳﻦ ﻟﺪﻳﻬﻢ أﻧﺸﻄ ﺔ ﻣﺼﺮﻓﻴ ﺔ ،وﻟﻜﻞ ﻣﻨﻬﻢ ﺣ ﺴﺎ ب ﻣ ﺴ
ﺘﺨﺪم اﻟﺸﺨﺼ ﻲ.
ﺘﻤﺎن ﻣﻦ ﺣ ﺴﺎ ب اﻟﻤ ﺴ
ﺘﺤﻮﻳﻞ اﻟﺸﺨﺼ ﻲ ﻟﻸﻣﻮال واﻟﺨﺼﻢ واﻻﺋ
اﻟ
ﺘﺨﺼﺼ ﺔ
ﺘﺨﺪﻣﻮن اﻟﺬﻳﻦ ﻟﺪﻳﻬﻢ ﻣﻌﺎﻟﺠ ﺔ ﻣﻌﺎﻣﻼ ت ﻣﺼﺮﻓﻴ ﺔ ﻣ
ﺘﺠﺎر /اﻟﻤﻨﻈﻤ ﺔ :اﻟﻤ ﺴ
2.اﻟ
ﺜﻞ ﻣﻌﺎﻟﺠ ﺔ ﻣﺪﻓﻮﻋﺎ ت اﻟﻌﻤﻴﻞ.
ﺒﺎ ت ،ﻣ
ﺘﻄﻠ
اﻟﻤ
1
Machine Translated by Google
ﺘﺨﺪم
2.2إدارة ﺣ ﺴﺎ ب اﻟﻤ ﺴ
ﺜﻞ
ﺘﺨﺪم )ﻣ
ﺑﻨﺎ ًء ﻋﲆ اﻟﺪور اﻟﻤﻌﻴﻦ ﻟﻠﻤ ﺴﺘﻮﻓﻴﺮ ﻟﻠﻌﻤﻼء ،
ﺑﺎ ت اﻟ
ﺘﺤﻘﻖ أو ﺣ ﺴﺎ
ﺑﺎ ت اﻟ
ﺘﺎﻟﻴ ﺔ ﻟﺤ ﺴﺎ
ﻳﺠ ﺐ أنﻳﻮﻓﺮ اﻟﻨﻈﺎم ﻋﲆ اﻷﻗﻞ اﻟﻮﻇﺎﺋﻒ اﻟ
ﺘﻴﺎزا ت
ﺑﺎﻣﺘﺨﺪم
ﺑﻮاﺳﻄ ﺔ ﻣ ﺴﺘﺨﺪم )ﻳﻤﻜﻦﺗﻨﻔﻴﺬ ﺟﻤﻴﻊ اﻟﻮﻇﺎﺋﻒ
ﺑﻌﺪ ﻣﺼﺎدﻗ ﺔ اﻟﻤ ﺴﺒﻨﻚ(
اﻟﻌﻤﻴﻞ ،أو اﻟﺼﺮاف اﻟﻤﺼﺮﻓ ﻲ ،أو ﻣﺪﻳﺮ اﻟ
ﺒ ﺔ(:
ﻣﻨﺎﺳ
ﺘﻤﺎن ﻣﻦ
ﺘﻴﺎز اﻟﻤﻨﺎﺳ ﺐ( واﺟﻬ ﺔ ﻟﻠﺨﺼﻢ واﻻﺋ
ﺘﺨﺪﻣﻴﻦ اﻟﺨﺎرﺟﻴﻴﻦ )ﻣﻊ اﻻﻣ
ﺘﻤﺎن:ﻳﺠ ﺐ أنﺗﻮﻓﺮ ﻟﻠﻤ ﺴ
1.ﺻﻨﺎدﻳﻖ اﻟﺨﺼﻢ واﻻﺋ
ﺑﺎ ت اﻟﻤ ﺴﺆوﻟ ﺔ ﻋﻨﻬﺎ
ﺑﺄﻣﺎن ﻣﻦ اﻟﺤ ﺴﺎاﻷﻣﻮال
2
Machine Translated by Google
ﺘﺨﺪام
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ اﺳ
ﺘﺎح اﻟﻌﺎم )(PKI
ﺘﻴ ﺔ ﻟﻠﻤﻔ
ﺘﺤﺒﻨﻴ ﺔ اﻟ
ﺘﺨﺪم اﻟﻨﻈﺎم اﻟﻤﺼﺮﻓ ﻲ اﻵﻣﻦ اﻟ
ﺘﺎح ﻋﺎم:ﻳﺠ ﺐ أنﻳ ﺴ
ﺒﺎ ت أﺧﺮى ﻟﺸﻬﺎدا ت ﻣﻔ
ﺘﻄﻠ
2.4ﻣ
ﺒﻴﻖ.
ﺘﻄ)SSL / fSL (HTTPSﻟﻔﺮض أﻣﺎن اﻟ
ﺘﺨﺪام PyCharm
ﺑﺎﺳﺘﺨﺪام أي )IDEﻳﻮﺻﻰ
ﺘﺨﺪام Python 3ﻣﻊ Flaskﻟﻤﺸﺮوﻋﻬﺎ.ﻳﻤﻜﻨﻚ اﺳ
ﺒﺮﻣﺠ ﺔ واﻹﻃﺎرﻳﺠ ﺐ ﻋﲆ ﻛﻞ ﻣﺠﻤﻮﻋ ﺔ اﺳ
3.ﻟﻐ ﺔ اﻟ
ﺒﻴﺎﻧﺎ ت:
ﺘﺸﻐﻴﻞWindows (10 :أو أي إﺻﺪار أﺣﺪ ث( أو Linux.ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟ
ﺘﺨﺪام ﻣﺎﻳﻠ ﻲ :ﻧﻈﺎم اﻟ
و ﻫﻮ ﻣﺠﺎﻧ ﻲ ﻟﻠﻄﻼ ب(.ﻳﻤﻜﻦ ﻟﻜﻞ ﻣﺠﻤﻮﻋ ﺔ اﺳ
ﺜﻞ aspythonanywhere.ﻛﻮم.
ﺘﻨﺪة إﱃ ﻣﺠﻤﻮﻋ ﺔ اﻟﻨﻈﺮاء ﻣ
MySQL.ﺧﺎدم اﻟﻮﻳ ﺐ :ﺧﺎدم PyChrumاﻟﻤﺪﻣﺞ أو Apacheأو platfo1msاﻟﻤ ﺴ
ﺘﺤﻜﻢ ﻓ ﻲ اﻹﺻﺪار.
ﺘﺨﺪام Githubﻟﻠ
ﺑﺎﺳﻳﻮﺻﻰ
ﺘﻌﻠﻴﻤﺎ ت
4.اﻟ
3