કેવી રીતે WindowsHelper તમારા PC + તમારા ફોનને સુરક્ષિત કરે છે, અમે કઈ ક્રિપ્ટોગ્રાફીનો ઉપયોગ કરીએ છીએ અને અમે સ્પષ્ટપણે જેની સામે બચાવ કરતા નથી. છેલ્લે અપડેટ કર્યું: 25-04-2026.
ઈમેલ support@windowshelper.app વિષય સાથે [security]. કૃપા કરીને સાર્વજનિક GitHub સમસ્યાઓને ખોલશો નહીં — અમને જાહેરાત કરતા પહેલા ઠીક કરવા માટે વિન્ડો આપો.
પેરિંગ કોડ એ વહેંચાયેલ રહસ્ય છે જેમાંથી બીજી દરેક ક્રિપ્ટો કામગીરી ઉતરી આવે છે. સંપૂર્ણ જીવનચક્ર:
[ ફોન 8 અક્ષરનો રેન્ડમ કોડ બનાવે છે ] ↓ [ ફોન કોડ + sessionId ને Firestore માં pc_connections દસ્તાવેજમાં લખે છે ] ↓ [ ફોન સ્ક્રીન પર વપરાશકર્તાને કોડ બતાવે છે ] ↓ [ વપરાશકર્તા કોડ વાંચે છે અને તેને Companion ના ઇનપુટ ખાનામાં ટાઇપ કરે છે ] ↓ [ Companion કોડ સાથે મેળ ખાતું રાહ જોતું સત્ર Firestore માં શોધે છે ] ↓ [ બંને બાજુ SHA-256(કોડ, sessionId) માંથી એન્ક્રિપ્શન કી મેળવે છે ] ↓ [ કોડ બંને બાજુની મેમરીમાં રહે છે; બેમાંથી કોઈ તેને Firestore માં લખતું નથી ] ↓ [ જોડાણ તોડવું / ફરી જોડવું બંને બાજુથી કોડ ભૂંસી નાખે છે ]
વાયર પર મોકલવામાં આવેલ દરેક આદેશ AES-256-GCM સાથે એન્ક્રિપ્ટેડ છે, જે એક પ્રમાણિત-એન્ક્રિપ્શન મોડ છે.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() ફોન પર અથવા RandomNumberGenerator Companion પર.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>દરેક કમાન્ડમાં HMAC સિગ્નેચર પણ હોય છે જેથી જે ફોન પેરિંગ કોડને જાણતો નથી તે ફાયરસ્ટોરને લખી શકે તો પણ કમાન્ડ ઇન્જેક્ટ કરી શકતો નથી.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). એન્ક્રિપ્શન કીથી અલગ કરો.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). પાઇપ્સ શાબ્દિક પાઇપ અક્ષરો છે, સીમાંકક નથી - ત્રણ સંકલિત તાર.| ધમકી | સ્થિતિ | નોંધો |
|---|---|---|
| સ્થાનિક નેટવર્ક પર ઈવેસ્ડ્રોપર | હળવું | AES-GCM સાઇફરટેક્સ્ટ MITM નિરીક્ષકો માટે અપારદર્શક છે. |
| ફાયરસ્ટોર સર્વર પર ઇવેસ્ડ્રોપર | હળવું | Google AESGCM:... બ્લોબ જુએ છે, આદેશો નહીં. |
| હુમલાખોર જે ફાયરસ્ટોરને લખી શકે છે પરંતુ કોડ જાણતો નથી | હળવું | HMAC ચકાસણી નિષ્ફળ જાય છે; Companion નકારને લૉગ કરે છે અને ચલાવવાનો ઇનકાર કરે છે. |
| પેરિંગ કોડ ક્રેક/ફિશ કરનાર હુમલાખોર | શેષ | તેઓ આદેશો જારી કરી શકે છે જાણે કે તેઓ વપરાશકર્તા હોય. શમન: ટ્રે મેનૂમાંથી કોડને ફેરવો. |
| રેકોર્ડ કરેલા આદેશનું રિપ્લે | શેષ | sentAtMillis HMAC સાથે બંધાયેલ છે; Companion હજી સમયમર્યાદા લાગુ કરતું નથી. ભવિષ્યનો સુધારો સમાપ્તિ સમય ઉમેરશે. |
| LAN-મોડ અનધિકૃત હુમલાખોર | હળવું | વેબસોકેટ જોડી હેન્ડશેક કોડને માન્ય કરે છે; HMAC + AES ગેટ દરેક અનુગામી આદેશ. |
| ચોરાયેલી પેરિંગ કી સાથે ચેડા કરેલો ફોન | શેષ | "પોતાના વપરાશકર્તા" થી અસ્પષ્ટ. શમન: દર મર્યાદા (10 cmd/min) + વિનાશક-કમાન્ડ પુષ્ટિકરણ માટે PC-સાઇડ ક્લિકની જરૂર છે. |
| ફોન એપ્લિકેશનમાંથી ખોટી રીતે લખાયેલ આદેશ | હળવું | ફોન બાજુની મંજૂરી-યાદી અજાણ્યા ઉપસર્ગોને રોકે છે; Companion બાજુની પૂર્વ-તપાસ અસ્તિત્વ ન ધરાવતી સેવાઓ તરફના આદેશોને રોકે છે. |
| વિનાશક આદેશ આકસ્મિક રીતે ચાલે છે | હળવું | Companion બાજુની વિન્ડો Remove-Item, Format-Volume, reg delete, shutdown /r વગેરેને મંજૂરી આપવા વપરાશકર્તાની ક્લિક માગે છે. |
| હંગ / ભાગેડુ PowerShell પ્રક્રિયા | હળવું | દરેક આદેશની સમયમર્યાદા હોય છે — મૂળભૂત રીતે 5 મિનિટ, લાંબા ચાલતા ફિક્સ માટે 45, કડક છત પર 60 — અને આખું પ્રોસેસ ટ્રી બંધ કરી દેવાય છે. |
| Companion .exe ડાઉનલોડ અને રન વચ્ચે ચેડાં | હળવું | SHA-256 companion-version.json માં પ્રકાશિત થાય છે; વપરાશકર્તાઓ તેની ચકાસણી કરી શકે છે. લૉન્ચ પહેલાં Authenticode સહી આયોજિત છે. |
| Companion ક્રેશ લીક થવાની સંવેદનશીલ સ્થિતિ | હળવું | ક્રેશ રિપોર્ટ્સ + ફાયરસ્ટોર એરર રાઇટબેક્સ સેનિટાઇઝ કરે છે %USERPROFILE% / %MACHINE% / %USER%. |
| ચોરાયેલ ઉપકરણ, ચાલુ રજિસ્ટ્રી જોડી કી | હળવું | નિરંતર પેરિંગ કોડ Windows DPAPI (પ્રતિ-એકાઉન્ટ) સાથે એન્ક્રિપ્ટેડ છે, તેથી તે કૉપિ કરેલી ડિસ્ક અથવા અલગ Windows એકાઉન્ટમાંથી વાંચી શકાતો નથી. |
જેની સામે WindowsHelper સ્પષ્ટપણે રક્ષણ આપતું નથી:
[security].