Vad är filformatet SOL?
.sol-filer förknippas vanligtvis med Macromedia Flash Player version 6 och senare - och, efter uppköpet av Flash, med Adobe Systems.
Filer med filändelsen .sol lagrar olika programinställningar i ett binärt format och fungerar på ett liknande sätt som webbläsarkakor (cookies). Flash-applikationer använder .sol-filer för att bevara användarinställningar och sessionsdata. Många webbtjänster använde .sol-filer för att samla in och lagra data om användaraktivitet, vilket kunde utnyttjas för att spåra och övervaka beteende mellan besök - vilket gav dem det informella namnet «Flash-kakor». Till skillnad från HTTP-kakor lagrades .sol-filer separat i operativsystemsspecifika mappar och var svårare att rensa via vanliga integritetsverktyg i webbläsaren:
- Windows:
%APPDATA%\Macromedia\Flash Player\#SharedObjects\<random>\<domain>\<swf>\<name>.sol - macOS:
~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/...
Varje .sol-fil är begränsad till en specifik domän och sökväg för en .SWF-fil. Data serialiseras med Adobes Action Message Format: AMF0 för Flash Player 6-8, och AMF3 för Flash Player 9 och senare. Flash tillämpade en standardgräns för lagring på 100 KB per domän, vilken kunde höjas till 10 MB med användarens medgivande.
Hanteringskonsolen för SOL-filer var tillgänglig via inställningsmenyn i Flash Player. Användare kunde inaktivera skapandet av .sol-filer för alla eller utvalda webbplatser. Vissa webbläsare - till exempel Firefox - inkluderade inbyggda verktyg för att hantera .sol-filer. Verktyg som SOLReader och JPEXS Free Flash Decompiler kan visa innehållet i .sol och analysera deras interna struktur.
Adobe Flash Player nådde sitt slutdatum den 31 december 2020, och alla större webbläsare blockerade Flash i januari 2021. Nya .sol-filer skapas inte längre, men befintliga filer kan fortfarande finnas kvar på system som tidigare körde Flash.
Säkerhet & trygghet
RISK: LOWSOL-filer är passiva datafiler utan körbar kod. Integritetsnotis: de kan innehålla sparade spel, inloggningstokens eller preferenser från Flash-erans webbplatser. Säkra att radera om du inte längre kör Flash-innehåll. Ruffles sandlådemiljö innebär att .sol-filer skapade av Ruffle innebär samma låga risk.
Formatdetaljer
i ett nötskal- Solitaire Save File (Microsoft) - Microsoft Solitaire (klassiska Windows-versioner) använde .sol som sitt format för sparade spel - ej relaterat till Flash.
Program som öppnar SOL-filer
Tekniska detaljer
djup specifikation| Kodning | Binär (AMF0 eller AMF3-serialisering) |
| Byteordning | Big-endian |
| Filsignatur | 0x00 0xBF vid offset 0; ASCII «TCSO» vid offset 4 (bytes 4-7: 54 43 53 4F) |
| Dataserialisering | AMF0 (Flash Player 6-8) eller AMF3 (Flash Player 9+, ActionScript 3) |
| Komprimering | Ingen - lagras okomprimerad |
| Kryptering | Ingen - data kan läsas med valfri AMF-parser |
| Lagringsomfång | Per domän och per SWF-sökväg; varje .sol är bunden till en domän och en SWF-filplats |
| Standardgräns för lagring | 100 KB per domän (standard i Flash Player); utökningsbart av användaren till 10 MB via inställningspanelen i Flash Player |
| Typisk filstorlek | Under 100 KB (framtvingat av Flash Player som standard) |
| Intern struktur | 4-byte längd (uint32 BE) + «TCSO» magic + padding + UTF-8 shared-object-namn + AMF-versionsflagga + AMF-nyckel-värde-par + 0x09 slutmarkör |
| MIME-typ | application/octet-stream (ingen registrerad MIME-typ) |
| Associerade OS | Windows, macOS, Linux (överallt där Adobe Flash Player kördes) |
| Nuvarande status | Föråldrad - Adobe Flash Player nådde sitt slutdatum 31 december 2020; inga nya .sol-filer skapas |
| Släppt | 2002 (Macromedia Flash Player 6) |
| Senaste version | Last written by Adobe Flash Player 32 (EOL December 31, 2020) |
| Specifikation | rtmp.veriskope.com |
SOL-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SOL-filer.